如何获取不在known_hosts中的远程主机指纹?

Modified on: Thu, 14 Jun 2018 08:11:23 +0800

ssh-keygen -l -F host将打印出远程主机的密钥,但前提是主机存在于known_hosts中。是否可以请求来自不在known_hosts文件中的主机的指纹? (无需手动干预,例如通过ssh连接)

作者:,jtzero

最佳答案

您可以使用ssh-keyscan完成此操作,例如:

$ ssh-keyscan 192.168.25.16
# 192.168.25.16 SSH-2.0-OpenSSH_5.5p1 Debian-6+squeeze3
192.168.25.16 ssh-rsa AAAAB3Nz[...]ThruGvpQ==

可选择传递-H选项以获取在known_hosts文件中看到的散列名称。

另请参阅U& L:如何在不触及known_hosts文件的情况下从sshd服务器获取公钥?


相关问答

添加新评论