一、现象
ssh远程连接服务器时,显示如下提示
二、 原因
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
翻译过来就是
警告:远程主机标识已更改!
此报错是由于远程的主机的公钥发生了变化导致的。
ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。
三、解决办法
删除对应ip的在known_hosts相关信息
]# vi /root/.ssh/known_hosts
四、验证
再次 连接,发现可以正常连接了
- IDENTIFICATION WARNING CHANGED REMOTE HOSTidentification warning changed remote identification changed warning remote identification warning changed办法 identification warning changed服务器 identification warning changed方法 identification错误warning changed identification错误changed remote 密钥identification changed remote identification changed代码github quot ssh_exchange_identification host identification