我已经建立了基于密钥的SSH认证到所有的系统.我错过了几个系统。如果我使用添加主机的地址,就可以找到未添加的主机地址。是否有命令撤回添加的主机地址?提前谢谢。
awk '{print $1}' ~/.ssh/known_hosts的输出可以找到这里。发布于 2011-12-10 06:05:11
您所拥有的是一个哈希known_hosts文件,这是默认的。这些是主机的单向哈希键,因此无法恢复实际的主机名。这是有意的,因为了解您访问和缓存的所有主机的密钥(也许更重要的是,知道您没有访问的主机)对于那些想骗您与他们共享您的密码的人来说是非常有价值的。如果您使用SSH密钥,这是不够的,因为您在通过攻击者的计算机登录时可能会做一些敏感的事情。
您应该做的是对所有机器进行ssh,并在这样做时仔细验证指纹。一旦您拥有了所有这些文件,就可以将这个known_hosts文件分发给需要它的客户端。请注意,您可以将它放入/etc/ssh/知名主机中,这样所有用户都可以得到它,而不仅仅是当前用户。
发布于 2011-12-10 04:35:16
不知道这是不是你想要的
awk '{print $1}' ~/.ssh/known_hosts它将列出您通过ssh连接到的主机。
https://askubuntu.com/questions/86587
复制相似问题