天天看點

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

軟體環境

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

問題描述

新安裝一台Ubuntu20.04.1 LTS伺服器, 使用SecureCRT連接配接ubuntu的時候,報錯如下:

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

解決方法

連接配接其他centos正常,說明SecureCRT工具沒問題, 使用tenlent檢視,22端口可以telnet上去, 可以看到openssh的版本号,如下圖:

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

連接配接失敗的telnet截圖

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

連接配接成功的telnet截圖

發現ubuntu安裝的openssh版本是8.2, 而連接配接成功的centos安裝的openssh是7.4.

得出結論應該是SecureCRT因為版本低不支援openssh8.2版本的加密協定。 是以我們解決問題的辦法就是更新SecureCRT版本。 這裡從網上下載下傳SecureCRT8.5.3版本。

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

安裝完成後,通過ssh登陸,發現還是不行。如圖:

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

打開會話選項,在tab欄上的該session上右鍵,選擇session options,打開會話選項視窗

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法
secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

可以看到密鑰交換選項裡面沒有選中這幾種算法,把這幾種都勾選上,儲存。

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法

然後再試一下ssh到目标機器上,發現可以連接配接上了。

secure連接配接Linux密碼錯誤,SecureCRT連接配接linux作業系統密鑰交換失敗解決方法