scp 下载服务器文件失败,因为目标服务器升级 ECDSA host key for IP has changed and you have requested strict checking.

1. 代码:

2. 问题log:

scp 下载服务器文件失败,因为目标服务器升级 ECDSA host key for IP has changed and you have requested strict checking._第1张图片

3. 解决代码:

scp 下载服务器文件失败,因为目标服务器升级 ECDSA host key for IP has changed and you have requested strict checking._第2张图片

4.原因:

    这是Linux重装或者openssh-server重装引起的。

用ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告。

原因是我的目标服务器重装了系统(清除了与我本地SSH连接协议相关信息),本地的SSH协议信息便失效了。SSH连接相同的ip地址时因有连接记录直接使用失效的协议信息去验证该ip服务器,所以会报错,使用上述命令便可以清除known_hosts里旧缓存文件。

删除xxx.xxx.xxx.xxx (服务器ip地址)的相关rsa的信息即可

在本地机输入一下命令行:

5.操作成功后的log:

 


问题参考:https://blog.csdn.net/ouyang_peng/article/details/81536396

 

你可能感兴趣的:(Linux,问题解决)