服务器 ip 更改时远程 ssh 失败

Remote ssh fails when server ip changes

我使用 Dyndns 向外部客户提供域名,例如ralph.com,这样当我的提供商更改我的 IP 地址时,他们仍然可以访问我的网站。这行得通。但是,当我尝试使用 ssh 远程管理服务器时,我收到有关无效 ssh 密钥和“中间人”攻击的消息。我无法连接到服务器以更正 ssh 密钥问题。当发生这种情况时,我该怎么做才能连接或防止这种情况发生?

您唯一能做的就是禁用主机密钥验证。

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no

详情请看这里:http://linuxcommando.blogspot.fr/2008/10/how-to-disable-ssh-host-key-checking.html