SSH登录异常:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

[type=mk]记一个SSH登录异常。头一次遇见,上网一看,碰到这个情况的人还真挺多,看异常提示这么翻译也很有趣:远程主机标识已经改变,或许有什么人在做坏事!解决方法也很简单。

  • 错误提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  • 错误详情:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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 a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:ZG3L294uusCPuid9gQ7uXu3Im+OGL+SPl3yUt8iUcU.
Please contact your system administrator.
Add correct host key in /home/admin/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/admin/.ssh/known_hosts:9
RSA host key for 192.168.104.28 has changed and you have requested strict checking.
Host key verification failed.

首次用SSH协议登录远程主机,都会先生成一个对应的主机标识(其实是一个 RSA 秘钥)保存在本地文件内,下次再登录该远程系统服务就直接从文件中加载。当首次生成的存于服务器上的公钥发生改变,或者本地存储的秘钥发生改变,导致两端无法对应,就会出现上面的警告,自然,这种情况下是无法登陆远程主机的。

解决方法

仔细看警告内容会发现,解决方法很简单,既然发生了改变,那我们将其删除,重新生成一个即可。而存储位置在警告内容中已经指出,你可以将那个文件整个删除。

当然,更好的做法是编辑一下那个文件,找到出问题的主机ip, 删除对应的存储记录即可,这样,如果文件中存储有其他主机标识的话,就不至于影响其他正常登录的主机

It's
欢迎访问本站,欢迎留言、分享、点赞。愿您阅读愉快!
*转载请注明出处,严禁非法转载。
https://www.devsong.org
QQ留言 邮箱留言
头像
引用:
取消回复
提交
涂鸦
涂鸦
热门