navicat premium連接失敗-修改ssh密碼後,解決mysql 連接 ssh 的時候出現錯誤

mac navicat 修改連接ssh時提示 "The server key has changed. Either you are under attack or the administrator……"信息

出現該提示錯誤信息一般是修改了ssh連接密碼或卸載重裝navicat時。

解決辦法爲:打開~/.ssh/known_hosts文件,找到ssh的ip,刪除該何,保存文件即可,再去連接即可連接成功,不會出現報錯。

 

ssh下known_hosts文件的作用:ssh會把你每個你訪問過計算機的公鑰(public key)都記錄在~/.ssh/known_hosts。當下次訪問相同計算機時,OpenSSH會覈對公鑰。如果公鑰不同,OpenSSH會發出警告, 避免你受到DNS Hijack之類的攻擊。我在上面列出的情況,就是這種情況。一臺主機上有多個Linux系統,會經常切換,那麼這些系統使用同一ip,登錄過一次後就會把ssh信息記錄在本地的~/.ssh/known_hsots文件中,切換該系統後再用ssh訪問這臺主機就會出現衝突警告,需要手動刪除修改known_hsots裏面的內容。

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