WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED解决方法

在使用ssh服务时候,由于之前重置了一下自己服务器的操作系统,结果就出现了这个报错信息。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ 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 d0:00:7c:bc:88:5c:dc:de:89:61:44:30:00:60:f9:b2. 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 192.168.4.222 has changed and you have requested strict checking. Host key verification failed.

后来搜索了一下发现这个问题的原因大概是,客户端的ssh和服务器端的sshd在链接时候要使用一种秘钥进行通讯,这种以往登录过的服务器的秘钥信息会记录在一个know_host的文件里。第二次在客户端访问同一个地址时候,如果那个地址的sshd配置或者是环境有所变化,就会发生和已有记录的冲突,所以我们删除这条记录就行 具体指令: cat ~/.ssh/known_hosts

vim ~/.ssh/known_hosts
example 打开之后大致如上,删除对应的服务器地址记录即可。