引发 ssh 远程主机标识的所有原因都已更改

Posted

技术标签:

【中文标题】引发 ssh 远程主机标识的所有原因都已更改【英文标题】:All reasons that raise a ssh remote host identification has changed 【发布时间】:2018-02-10 08:02:36 【问题描述】:

当 SSH 显示时

警告:远程主机标识已更改!

我知道当您重新安装远程服务器时会发生这种情况,但我尝试列出其他原因

我知道如何解决,所以请不要将主题标记为重复,它是关于问题的根源。

【问题讨论】:

【参考方案1】:
    客户更改了他的密钥(软件重新安装或手动)。 服务器更改了他的密钥(软件重新安装或手动)。 假设服务器使用 IP 12.34.56.789 并且域 example.com 已注册到该 IP。您一直使用 IP 进行 ssh-ing,例如 ssh user@12.34.56.789,但现在您使用域进行 ssh,例如 ssh user@example.com

这些是我个人遇到的。如果有人知道其他任何人,请在下面发表评论或编辑答案。

【讨论】:

对于 1 和 2 可以,但对于 3,它应该在 .ssh/know_host 中添加 2 个条目(一个用于 IP,一个用于主机/域)? 是的,每人一个。我删除了我的.ssh/known_hosts 并尝试了ssh user@12.34.56.789,添加了密钥,尝试了ssh user@example.com 并且没有错误...奇怪...这可能与DNS 的配置方式有关,不太确定...只是分享我的经验。 或者可能与本地 DNS 缓存有关。这比 DNS 配置更有可能。

以上是关于引发 ssh 远程主机标识的所有原因都已更改的主要内容,如果未能解决你的问题,请参考以下文章

markdown SSH远程主机标识已更改

ssh 连接,known_hosts 为空,但我收到警告“远程主机标识已更改”并询问密码

如何摆脱“远程主机标识已更改”消息

ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)

ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)

警告:远程主机标识已更改 (1)