Linux

從客戶端訪問時出現遠端 SSH 密鑰(ECDSA 密鑰)問題

  • August 20, 2020

我有一台 Rockpro64 單板電腦,我試圖通過 eMMC 刷新的 Ubuntu iso 映像從此處遠端訪問:https ://www.armbian.com/rockpro64/ ,但不斷收到以下錯誤消息。我之前可以通過從終端通過 SSH 從各種筆記型電腦遠端訪問 IP,但是在安裝我想要正確安裝的程序失敗後,我重新刷新了 eMMC,並且從訪問時一直收到此錯誤其他筆記型電腦(客戶端) - 我可以從伺服器端進行 SSH,沒有問題 FWIW。

   @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
   IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
   Someone could be eavesdropping on you right now (man-in-the-middle attack)!
   It is also possible that a host key has just been changed.
   The fingerprint for the ECDSA key sent by the remote host is
   SHA256:IWefc//FoZcRXp...fpsF0eM.
   Please contact your system administrator.

Add correct host key in C:\\Users\\User/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in C:\\Users\\User/.ssh/known_hosts:3
ECDSA host key for <remote IP address> has changed and you have requested strict checking.
Host key verification failed.

錯誤消息告訴您正在連接到另一台機器,這是真的。重新刷機時,舊機器消失了。

您應該編輯文本文件(在您的 Windows 機器上)c:/Users/User/.ssh/known_hosts 並刪除第三行(錯誤消息中的“:3”告訴您需要刪除的行)。

刪除線路後第一次連接時,它會告訴您正在連接到新機器。

引用自:https://unix.stackexchange.com/questions/605317