服务器再次确认真实性

服务器再次确认真实性

第一次尝试通过 SSH 连接到我的服务器时,收到此消息:

The authenticity of host 'hostname' can't be established.
RSA key fingerprint is <finger print>
Are you sure you want to continue connecting (yes/no)?

这是完全正常的。我知道它只在你第一次连接到服务器时显示。但是,现在 8 个月后我收到了同样的消息。这是正常的吗?

我的机器上没有发生任何变化,例如更新或删除/修改任何文件(至少由我创建)。

我想再确认一下这不是服务器上发生的坏事。如果不是坏事,还有其他什么原因导致的?

答案1

由于主机密钥在known_hosts文件中的存储方式,如果您使用稍微不同的名称访问服务器(例如,由于设置了搜索域而使用的较短域名,或者由于更改了 DNS、新 IP 等而使用的新的域名),那么您将再次收到此提示。

换句话说,

$ ssh myserver.example.com

区别对待

$ ssh myserver

或者

$ ssh 10.0.0.1

即使它们都解析到同一个地方。

这并不表示有什么不好的事情(或者什么都不坏);它确实意味着你不会收到有关主机密钥更改的警告(这这可能是不好的事情的征兆,因为它将被视为一个新的主机条目。

UNIX Stack Exchange 上的这个问题有一些known_hosts您可能觉得有帮助的有用信息。

相关内容