从一个服务器ssh登录另一个服务器时报错
root@i-gvstintghfqtszde-taizmp01:/home/yang# ./exp_demo.exp 114.225.74.132
spawn ssh root@114.225.74.132
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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:2YV/XhlYXH6fZmDpYzE5pr4UCO0pULvfS/Eeq2UV1Iw.
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:6
remove with:
ssh-keygen -f "/root/.ssh/known_hosts" -R "124.225.74.132"
ECDSA host key for 114.225.74.132 has changed and you have requested strict checking.
Host key verification failed.
expect: spawn id exp4 not open
while executing
"expect "# ""
(file "./exp_demo.exp" line 8)
解决方法
ssh-keygen -R “你的远程服务器ip地址”
root@i-gvstintghfqtszde-taizmp01:/home/yang# ssh-keygen -R "124.225.74.132"
# Host 124.225.74.132 found: line 6
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
[root@i-mjrtamjrga4tizjq-hkct21 ~]# scp root@36.150.2.233:/home/yang/systeminfo.py .
The authenticity of host '36.150.2.233 (36.150.2.233)' can't be established.
ECDSA key fingerprint is SHA256:5CKJWYZzsoJC0TTysQew20UfuplMZpYdoFruWR3uC80.
ECDSA key fingerprint is MD5:eb:83:f5:b7:f8:3d:0b:b0:e5:42:5f:5d:d0:67:4d:31.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '36.150.2.233' (ECDSA) to the list of known hosts.
root@36.150.2.233's password:
systeminfo.py 100% 7383 157.7KB/s 00:00
python systeminfo.py
成功了