SSH远程主机标识已更改

SSH远程主机标识已更改

   小白     2020年11月11日 14:00     45

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@    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:msw89u1zJQX9hGrHWvdobIMmPTLPzvkk7mfTfu6EoWA.

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:1

ECDSA host key for 192.168.0.218 has changed and you have requested strict checking.

Host key verification failed.

 

发生上边错误的原因是,因为客户端之前连接过此IP对应的服务器,但是后边因为重装了系统等原因,导致了密钥和原先不匹配,但是其known_hosts中依旧存在旧的服务器的信息,所以需要将known_hosts中的旧的信息抹掉。

 

第一种办法就是将known_hosts中的信息直接删除掉

这里用192.168.0.225连接192.168.0.221,但是文件中存在旧192.168.0.221服务器信息。将信息删除掉。

1.png

 

第二种是使用命令ssh-keygen -R 192.168.0.221

这个命令会更新known_hosts文件,然后还会生成一个备份,如果出问题,可以直接使用备份恢复。

2.png

 

经过上边两种办法就能使客户端连接服务端。


其他文章