1.问题:
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
2.原因:
由于远程主机的公钥发生了变化。ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,SSH会发出警告
3.解决方法:
1)通过 ssh-keygen 密钥工具更新
ssh-keygen -f ~/.ssh/known_hosts -R 10.65.65.192
(10.65.65.192是远程主机IP地址)
2)手动清除~/.ssh/known_hosts 里面报错主机的公钥信息
vi ~/.ssh/known_hosts