我有一个包含多台 Ubuntu (12.04) 机器的“集群”,所有机器都使用相同的帐户。我需要从任何一台机器 ssh 到另一台机器。
我设置了 ssh、生成了密钥、known_hosts 文件,并在原始集群上测试了所有内容。一切正常。
现在,这个集群已多次自动设置。在设置过程中,密钥和 known_hosts 存储在克隆的机器上,就像存储在原始机器上一样。然而,当我尝试在克隆的机器上进行 ssh 时,我收到了“中间人攻击”警告。
由于我需要能够单独设置任何机器,并且它必须从一开始就无需进一步的维护即可运行,所以这不行。(想象一下这样的场景,对于任何参与的 PC,都有一个预先配置好的备用 PC,可以插入原始集群。)
该怎么办?我做错了什么?我想避免禁用 SSH 主机密钥检查。
答案1
实际上,我所做的就是进行“中间人攻击”。因此,原来的问题有点荒谬,我撤回了它。