Mac電腦遠程連接SSH Host key verification failed 解決辦法


蘋果電腦遠程連接SSH出現如下問題:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@                               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:7Mgj5zkh6hldF8w3uw0Bqk5aJyXmOuotiZZpVMdJh3g.
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /var/root/.ssh/known_hosts:1
ECDSA host key for 106.15.178.19 has changed and you have requested strict checking.
Host key verification failed.

 

先說一下為什么會這樣,Mac電腦自帶的終端可以遠程連接Linux服務器,但是最近我把服務器給重置了。

這樣的話服務器之前保存的ssh密鑰就丟失了,但在Mac電腦還保留有本地密鑰,每次遠程連接的時候不能實現驗證,故報錯。

解決辦法:仔細閱讀報錯信息發現:Offending ECDSA key in /var/root/.ssh/known_hosts:1

這才是關鍵,這是本地密鑰的位置,打開該文件,刪除第一行重新連接即可

 

打開方法:選擇 訪達>前往>前往文件夾>輸入地址(具體地址以終端顯示的地址為准

 

 

 

 

 

 打開 known_hosts 刪除里面的第一行即可(主要:因為內容太長可能會換行顯示

 

 

 

可能遇到的問題:

1、不能打開該文件夾:

解決辦法:在終端啟用Root用戶修改文件可讀可寫權限。

2、不能修改文件:

解決辦法:在終端啟用Root用戶修改文件可讀可寫權限。然后把文件拷貝到其他文件夾,在其他文件夾里面修改了,在拷貝到原來的文件夾里面。

 

常用命令:

啟動Root用戶

sudo sh

然后輸入密碼

 

修改 文件/文件夾 權限

命令:chmod 666 known_hosts

格式:chmod  權限數字和 文件/文件夾名

 

r 讀權限read  4

w 寫權限write 2

x 操作權限execute  1

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM