現象:
最近在windows本地通過vscode登錄ssh時發現不得勁,總是報錯無法與”192.168.1.129“建立連接,如下圖:
但是這種報錯以及在輸出端的信息并沒有提供具體錯誤原因,于是換poweshell來登錄,報錯如下圖:
這個 SSH 警告表明遠程主機(192.168.1.129)的密鑰已更改;
問了deepseek,可能的原因是服務器重裝或升級:目標主機(192.168.1.129)的 SSH 密鑰被重新生成(例如系統重裝或 OpenSSH 更新)。
解決辦法:
????????在C:\Users\賬戶名\.ssh目錄下打開konw_hosts文件并刪除里面的所有內容,然后通過ssh重新登錄ubuntu即可。
當然,報錯中提示 Offending ... known_hosts:5,因此可以只刪除第 5 行,然后重新連接ssh即可。