通过域名而不是IP访问服务器的真实性

当我做ssh [email protected] ,我login到服务器罚款。 但是,如果我做了ssh [email protected] ,其中example.com指向相同的IP addrees,我得到:

 The authenticity of host 'example.com (123.123.123.12)' can't be established. 

如果是相同的IP,为什么不能build立真实性?

这是devise。 当您接受SSH指纹时,您基本上将该指纹与主机名相关联,无论是example.com,www.example.com还是123.123.123.12。 所以下一次,一旦它被添加到你的known_hosts,你就知道你正在安全地做你刚刚说的,例如ssh user @ example.com

假设example.com更改Alogging,那么来自example.com的指纹将仍然有效; 如果指纹仅与IP地址相关联,则不是这种情况。 是的,这是相同的SSH指纹,用于使用相同的密钥对同一台服务器进行身份validation,但是您所做的操作的语义是不同的。