軟體環境
問題描述
新安裝一台Ubuntu20.04.1 LTS伺服器, 使用SecureCRT連接配接ubuntu的時候,報錯如下:
解決方法
連接配接其他centos正常,說明SecureCRT工具沒問題, 使用tenlent檢視,22端口可以telnet上去, 可以看到openssh的版本号,如下圖:
連接配接失敗的telnet截圖
連接配接成功的telnet截圖
發現ubuntu安裝的openssh版本是8.2, 而連接配接成功的centos安裝的openssh是7.4.
得出結論應該是SecureCRT因為版本低不支援openssh8.2版本的加密協定。 是以我們解決問題的辦法就是更新SecureCRT版本。 這裡從網上下載下傳SecureCRT8.5.3版本。
安裝完成後,通過ssh登陸,發現還是不行。如圖:
打開會話選項,在tab欄上的該session上右鍵,選擇session options,打開會話選項視窗
可以看到密鑰交換選項裡面沒有選中這幾種算法,把這幾種都勾選上,儲存。
然後再試一下ssh到目标機器上,發現可以連接配接上了。