远程主机时报错:
[root@localhost ~]# ssh 10.10.20.20
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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:e9ckTmc3QZrHVMkSUcZ5wwyjst7BdrGSSwB2ow9X19Y.
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:7
ECDSA host key for 10.10.20.20 has changed and you have requested strict checking.
Host key verification failed.
解决:
[root@localhost ~# ssh-keygen -R 10.10.20.20
# Host 10.10.20.20 found: line 7
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
验证:
[root@localhost ~]# ssh 10.10.20.20
The authenticity of host '10.10.20.20 (10.10.20.20)' can't be established.
ECDSA key fingerprint is SHA256:e9ckTmc3QZrHVMkSUcZ5wwyjst7BdrGSSwB2ow9X19Y.
ECDSA key fingerprint is MD5:fd:71:3d:2b:82:39:4b:94:5c:03:56:4a:85:92:86:fe.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.10.20.20' (ECDSA) to the list of known hosts.
root@10.10.20.20's password:
Last login: Tue Mar 28 09:35:53 2023 from 10.100.211.35
原因:
原因是接收方服务器系统做了某些更改,导致登录时会报错。主要因为接收方服务器对登录过它的主机都会
把该主机登录标识证书记录下来,下次登录时会去比对之前的记录,由于系统变更导致不能继续登录