问题解决——SSH时出现WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

1、问题描述

终端出现:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

如图:

2、原因 

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 
翻译过来就是 
警告:远程主机标识已更改!

此报错是由于远程的主机的公钥发生了变化导致的。 
ssh服务是通过公钥和私钥来进行连接的,它会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 中,当下次访问曾经访问过的计算机或服务器时,ssh就会核对公钥,如果和上次记录的不同,OpenSSH会发出警告。


3、解决

使用命令清除所连接的IP

ssh-keygen -R XX.XX.XX.XX 

其中,XX.XX.XX.XX为之前连接时的网段IP

eg.

ssh-keygen -R 172.20.10.2

重新连接:

扫描二维码关注公众号,回复: 5640871 查看本文章
出现一句:
Are you sure you want to continue connecting (yes/no)?

输入:yes 回车 

猜你喜欢

转载自blog.csdn.net/wangguchao/article/details/85614914