小编che*_*rdt的帖子

ssh 警告:<代理命令没有主机 IP>

我正在尝试 ssh 到远程主机:

ssh host.example.com
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

The authenticity of host 'host.example.com (<no hostip for proxy command>)' can't be established.
RSA key fingerprint is 62:db:31:0b:ce:e3:7b:a1:c7:0f:46:d1:7d:e5:48:10.
Are you sure you want to continue connecting (yes/no)? no 
Host key verification failed.
Run Code Online (Sandbox Code Playgroud)

我正在使用 ssh 配置~/.ssh/config

Host host.example.com
User deployuser
HostName host.example.com
IdentityFile ~/.ssh/deployuser_key
Run Code Online (Sandbox Code Playgroud)

主机已列出/etc/ssh/ssh_known_hosts并且指纹匹配。中没有条目~/.ssh/known_hosts

如果我接受密钥,它将被添加到~/.ssh/known_hosts. 我不确定no hostip for proxy command指示什么,我想了解导致问题的原因。

当我运行 ssh 命令时,-vvv我可以看到 ssh 正在检查/var/lib/sss/pubconf/known_hosts而不是检查/etc/ssh/ssh_known_hosts——我相信这解释了意外的行为(如果不是警告消息)。一旦我添加了主机密钥/var/lib/sss/pubconf/known_hosts(通过 FreeIPA),连接就继续进行,没有警告或提示。

ssh

6
推荐指数
1
解决办法
1万
查看次数

如何删除 yum repo GPG 密钥?

我在 Artifactory 中有一个自定义 RPM 存储库,最近启用了 GPG 签名密钥。

当我运行时sudo yum check-updates,系统提示我添加密钥:

Retrieving key from https://artifactory.example.com/myrepo/repodata/repomd.xml.key
Importing GPG key 0x12345678:
 Userid     : "John Doe <jdoe@example.com>"
 Fingerprint: 1234 5678 90ab cdef 1234 5678 90ab cdef 1234 5678
 From       : https://artifactory.example.com/myrepo/repodata/repomd.xml.key
Run Code Online (Sandbox Code Playgroud)

我添加了密钥,这是成功的。但是,我现在想删除密钥。我需要以编程方式(例如通过 Ansible)将密钥添加到众多服务器,因此我想重现与以前相同的行为(提示我添加密钥),以便我可以确认以编程方式添加密钥会改变这一点行为。

我尝试使用yum-config-manager取消设置gpgkey,但行为保持不变(yum 不提示我接受密钥):

sudo yum-config-manager --setopt=artifactory.gpgkey='' --save
Run Code Online (Sandbox Code Playgroud)

我还删除了 yum 缓存(sudo yum clean allsudo rm -rf /var/cache/yum)。

如何从 yum 存储库配置中删除此密钥?

版本信息:

$ yum --version
3.4.3
Run Code Online (Sandbox Code Playgroud)

centos yum gpg centos7

6
推荐指数
2
解决办法
8248
查看次数

标签 统计

centos ×1

centos7 ×1

gpg ×1

ssh ×1

yum ×1