我注意到我的本地 ~/.ssh/known_hosts 文件对于本地 LAN 上的同一台机器有两个条目:
somemachine,192.168.1.200 ssh-rsa KEY...
somemachine.search.domain ssh-rsa KEY...
这是相同的密钥,但第二个密钥没有 IP。这是否只是因为有搜索域,所以 known_hosts 文件必须包含“重复”密钥?
无论您尝试连接的主机名是什么,SSH 都无法检测到它正在访问同一台机器?'SSH 192.168.1.200' 不请求创建新的 known_host,因此我可以将 known_host 更改为:
somemachine,somemachine.search.domain,192.168.1.200 ssh-rsa KEY...
?
答案1
这是因为您以前一定使用过 ssh somemachine 和 ssh somemachine.search.domain,这会创建 2 个不同的条目。无论如何,在 ubuntu 中,这就是我的条目的创建方式。