我有一个服务器(假设它的 ip 是 abcd),它允许用户通过 ssh 登录。现在我想更改物理机,保持 ip 不变。这样新机器仍然可以被这样的用户访问
$ssh abcd
问题是,每当一个用户尝试登录时,她都会收到以下 ssh-key mismatch 错误。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ @警告:远程主机标识已更改!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@ 有人可能正在做一些令人讨厌的事情! 现在有人可能正在窃听你(中间人攻击)! 也有可能 RSA 主机密钥刚刚被更改。 远程主机发送的 RSA 密钥的指纹是 02:dc:c6:18:1b:34:b7:1d:fa:90:ab:e1:95:48:69:84。 请联系您的系统管理员。 在 /home/user/.ssh/known_hosts 中添加正确的主机密钥以消除此消息。 /home/user/.ssh/known_hosts 中的违规密钥:37 校友的 RSA 主机密钥已更改,您已要求进行严格检查。 主机密钥验证失败。
我知道用户可以从文件 ~/.ssh/known_hosts 中删除第 37 行,下次她会得到是/否提示。我想要的是用户应该不知道整个机器更换的事情,而只是提示输入密码。
怎么做?
ssh ×1