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