scp 下載服務器文件失敗,因爲目標服務器升級 ECDSA host key for IP has changed and you have requested strict checking.

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章