目录
目录X
联系信息 首页 /正文内容

ssh连接报错:REMOTE HOST IDENTIFICATION HAS CHANGED问题解决

问题描述:
ssh之前连接没有问题,远程主机发生修改后,重新连接,出现如下报错:WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED!

问题原因:

ssh-keygen是用于为SSH创建新的身份验证密钥对的工具。此类密钥对用于自动登录,单点登录和验证主机。目前广泛的用在linux服务验证、git身份验证上。ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。

WARNING:REMOTE HOST IDENTIFICATION HAS CHANGED!报错是由于远程的主机的公钥发生了变化导致的。


问题解决:

输入:ssh-keygen -R xxx.xxx.xxx.xxx

      重新连接测试,ssh恢复正常,问题解决。



【打印正文】 发布时间:2025-07-31 16:43:31 浏览次数: 作者: 来源:网络