解決SSH主機遭遇no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

遭遇這個SSH問題是因為目前接手一台老舊的主機,使用Ubuntu 20.04的ssh要連入時遭遇到的錯誤。

no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

解決的方法有兩種:

  1. 把主機的設定加入ssh config
  2. 下ssh指令時加上缺少的參數
因為這台老舊主機是有domain的,所以我就直接加入ssh config了

作法步驟:

編輯/新增ssh config檔案

vim ~/.ssh/config

加入你要連線的主機設定
Host <your-host-domain-name>
KexAlgorithms +diffie-hellman-group1-sha1

存檔,再嘗試ssh即可!



留言