引发 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 远程主机标识的所有原因都已更改的主要内容,如果未能解决你的问题,请参考以下文章
ssh 连接,known_hosts 为空,但我收到警告“远程主机标识已更改”并询问密码
ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)
ssh WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED(警告:远程主机标识已更改)