WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

我们经常遇到ssh 某台linux机器的时候出现如下提示:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
2a:b5:41:83:18:92:d1:2c:fb:1e:05:f5:04:c4:c7:e0.
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:1433
Password authentication is disabled to avoid man-in-the-middle attacks.
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.

出现这个现象的原因是,本地机器曾经登陆过此机器,在本机的/root/.ssh/known_hosts 文件记录这个机器的指纹信息;当机器被重装或者种种修改,导致指纹改变!再次从本机登陆此机器,就会提示,机器指纹改变。如何消除这个现象呢?我们可以删除本机记录的旧指纹。

ssh-keygen -R remoute_hostname
# 或者
ssh-keygen -R remoute_ip

然后再次ssh登陆就会保存新指纹。注:经第一次提示保存!保存好后,下次再登陆不会有提醒了

你可能感兴趣的:(ssh)