ssh连接报错:REMOTE HOST IDENTIFICATION HAS CHANGED问题解决
来源:网络
点击数: 次
发布时间:2025年07月31日
问题描述:
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恢复正常,问题解决。