小编Sou*_*Pal的帖子

将 ssh 密钥从一台服务器复制到另一台服务器

我有一个服务器(假设它的 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

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

ssh ×1