2025-12-24 09:44AM
我重装了服务器之后,再次登录该服务器,提示说:
# ~/ssh_server
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 EF26630 key sent by the remote host is
SHA256:vdhgJUYHQ5/awJHUdbfdgC7KHUdjfghWgdhJHfjd7/dhgA.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:4
remove with:
ssh-keygen -f "/root/.ssh/known_hosts" -R "47.337.334.82"
Host key for 47.337.334.82 has changed and you have requested strict checking.
Host key verification failed.
主要原因:
ssh链接时会做一件非常重要的事情,第一次连接某一个IP时,会把它的服务器指纹写进
~/.ssh/known_hosts
以后得每次再联,它都会检查:这个IP的指纹还是不是当初的那个机器
现在的情况是:
47.337.334.82 -> server A 我重装了 server 的系统
47.337.334.82 的指纹变了,现在为 server B
解决方法:
直接按照 ssh 的提示进行修改即可
$ ssh-keygen -f "/root/.ssh/known_hosts" -R "47.337.334.82"
然后重新链接 ~/ssh_server
就可以啦~
登录
请登录后再发表评论。
评论列表:
目前还没有人发表评论