SSH連線出現錯誤 WARNING REMOTE HOST IDENTIFICATION HAS CHANGED
當在使用SSH連線到別台主機時,有時會出現以下錯誤。若是有此錯誤的話。可參考以下解決方式。
錯誤訊息
[root@localhost ~]# ssh 192.168.2.151
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
7e:68:8c:e5:09:9f:0d:5f:a4:47:07:a5:69:24:9a:bf.
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:33
RSA host key for 192.168.2.151 has changed and you have requested strict checking.
Host key verification failed.
有幾種處理方式(選適合的)
方式一:
[root@localhost ~]# vim /root/.ssh/known_hosts
#把有問題的192.168.2.151 KEY刪掉
方式二:
[root@localhost ~]# rm -rf /root/.ssh/known_hosts
#把整個known_hosts都刪除
#或是把known_hosts 移到別的地方
方式三:
[root@localhost ~]# ssh-keygen -R 192.168.2.151
#將此有問題的移除,下次登入就可正常。