问题描述:
使用ssh命令连接出现这个异常信息:
$ ssh root@192.168.0.108
# 输出如下
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 ECDSA key sent by the remote host is
SHA256:5yU0DRFAiHsPCb2v8j5YpqmMbeVQsqr1yFo4xXLIu84.
Please contact your system administrator.
Add correct host key in /Users/dongxueyong/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/dongxueyong/.ssh/known_hosts:3
ECDSA host key for 192.168.0.108 has changed and you have requested strict checking.
Host key verification failed.
百度翻译一下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@警告:远程主机标识已更改!@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
有可能有人在做坏事!
现在可能有人在偷听你(中间人攻击)!
也可能是主机密钥刚刚被更改。
远程主机发送的ECDSA密钥的指纹是
SHA256:5Yu0drfaihspcb2v8j5ypqmmbevqr1yfo4xxliu84。
请与系统管理员联系。
在/Users/dongxueyong/.ssh/known\u hosts中添加正确的主机密钥以删除此消息。
/Users/dongxueyong/.ssh/known中的ECDSA密钥有问题_主持人:3人
192.168.0.108的ECDSA主机密钥已更改,您已请求严格检查。
主机密钥验证失败。
翻译完之后,是不是还是不明白?
其实是这样的,当前的MAC(linux系统)电脑肯定做了如下两个操作:
- 在不同的局域网下连接过相同的局域网IP
- 电脑做过清理(清除了与我本地SSH连接协议相关信息)
导致了主机的公钥信息已修改,所以连接不上了!
解决方案
执行这个命令:
ssh-keygen -R "你的远程服务器ip地址"
$ ssh-keygen -R "192.168.0.108"
# 输出:
# Host 192.168.0.108 found: line 3
/Users/dongxueyong/.ssh/known_hosts updated.
Original contents retained as /Users/dongxueyong/.ssh/known_hosts.old
# 再次连接
$ ssh root@192.168.0.108
The authenticity of host '192.168.0.108 (192.168.0.108)' can't be established.
ECDSA key fingerprint is SHA256:5yU0DRFAiHsPCb2v8j5YpqmMbeVQsqr1yFo4xXLIu84.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.0.108' (ECDSA) to the list of known hosts.
root@192.168.0.108's password:
Last login: Wed Sep 23 23:50:09 2020
[root@localhost ~]#
--------------
ok!大功告成!
你的每一笔打赏金,就是我前进的动力

学习交流
本人性格开朗,善于交友, 专注于Java学习、开发, 偶尔也会玩玩python爬虫,很愿意与您成为好友, 共同学习,共同探讨,共同进步! 也欢迎大家过来投稿!本人qq二维码 本人微信二维码

如有需要后期会创建学习分享交流群