@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
e2:02:2a:c6:13:50:fe:aa:8f:b3:64:d9:99:37:e4:ff.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:1
RSA host key for 222.186.34.185 has changed and you have requested strict checking.
Host key verification failed.
lost connection
翻译对照:

可能有人在做下流的事!
现在可能有人在偷听你(中间人攻击)!
也可能是RSA主机密钥刚刚被更改。
远程主机发送的RSA密钥的指纹是
e2:02:2a:c6:13:50:铁:AA:8f:b3:64:d9:99:37:E4:FF。
请与系统管理员联系。
加入/根/正确的主机密钥。SSH / known_hosts摆脱这个消息。
违规的钥匙/根/ SSH / known_hosts:1。
为222.186.34.185 RSA主机密钥已经改变,你要求严格检查。
主机密钥验证失败。
失去联系


因为ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。我在上面列出的情况,就是这种情况。

原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告,需要手动删除修改known_hsots里面的内容。

 vi ~/.ssh/known_host

图片.png 

把里面的东西都删掉 或者只删除你远程的IP 然后重启下就可以了