1. 代码:
2. 问题log:
3. 解决代码:
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