使用SSH别名登录同一IP服务器时出现服务器密钥不一致的问题求助
使用SSH别名登录同一IP服务器时出现服务器密钥不一致的问题求助
大家好,我碰到一个SSH登录的疑惑,想请各位帮忙分析下:
之前我直接通过IP地址登录远程服务器,用的命令是:ssh user@ipaddress
这时服务器返回的ED25519公钥是:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIML0EFwYit1Z/zUQx3kUsUxpS0Masdizyl36UGDrXP3W
这个密钥已经在我的known_hosts文件里,而且和服务器端/etc/ssh/ssh_host_ed25519_key.pub的内容完全一致,我还特意验证了该公钥的SHA256哈希:
user@computer:~$ sha256sum /etc/ssh/ssh_host_ed25519_key.pub cc86691095b2e5a76e96744a30520f71a14c90a4a07c294a5b9c7ce1cf4cb176 /etc/ssh/ssh_host_ed25519_key.pub
为了登录方便,我在本地~/.ssh/config文件里添加了如下别名配置:
Host wiki HostName SameIPAddress IdentityFile ~/.ssh/id_ed25519 ServerAliveInterval 120 ServerAliveCountMax 30
可当我用别名尝试登录,执行命令ssh user@wiki时,却弹出了服务器身份无法验证的提示,显示的ED25519密钥指纹是:
The authenticity of host 'SameIPAddress (SameIPAddress)' can't be established.
ED25519 key fingerprint is SHA256:nRNi8asPrzCz0HMraA3e9qyQbT37J+3/e5HVaovhCNmM.
我实在想不通,明明是同一个IP的服务器,为什么用别名登录就出现了不一样的密钥指纹?有没有大佬能帮我找找问题所在?
备注:内容来源于stack exchange,提问作者kind_internaut
相关产品推荐
相关产品推荐

