ftp - 使用 key 创建 yum 存储库

标签 ftp centos yum gnupg

我想在 yum 服务器上设置一个带有 key 的存储库,这样只有拥有 key 的客户端才能连接到 yum 服务器并可以使用 yum 存储库。其他没有 key 的客户端不应该能够使用存储库,或者更好的是不应该能够连接到 yum 服务器。
我曾尝试使用 gpgcheck 和 gpgkey 执行此操作,但是当我从没有 key 的客户端进行测试时,它仍然能够访问和安装软件包。
我已经托管了匿名 ftp 访问的存储库,以便客户端可以使用 ftp 协议(protocol)访问服务器,这是导致问题的原因吗?

最佳答案

是的,连接机制是问题所在。
gpgcheck在 yum 存储库配置中控制 yum 是否根据已安装的 gpg key 检查它从存储库中检索的包(如果第一次需要从存储库安装软件包,yum 会自动检索由 gpgkey 列出的 key ) .

为了做你想做的事情,你需要给客户端一个 SSL 证书和 key (yum.conf 中的 sslclientcertsslclientkey 设置)并配置服务器在允许访问之前检查这个(这表示 ftpshttps )。

关于ftp - 使用 key 创建 yum 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25826071/

相关文章:

file - 根据今天的日期创建文件夹并使用批处理文件将文件复制到新文件夹中

linux - LAN 上无法访问 Kibana 5.x

linux - 如何在没有网络的情况下在CentOS 6.3上升级开发者工具?

node.js - 运行 "npm"返回 "Error: Cannot find module ' 继承'”

html - FTP 传输后带有双 "/"的 Firebug 请求

c++ - 如何避免 QNetworkRequest 将 RHELP 动词发送到 FTP 服务器?

delphi - 如何使用 Indy Delphi 组件设置 ftp.get 的下载位置

mysql - 如何从本地 HeidiSQL 中的 docker 容器打开 MySQL 数据库

centos - 在 CentOS 6.5 上与 Chef Solo 一起 Vagrant : chef could not find recipe repoforge for cookbook yum?

linux - 无法在 RHEL 7.1 中使用 yum 安装