Ubuntu升級到20.04後Bitvise無法連接

原文鏈接:https://tlanyan.me/bitvise-cannot-connect-to-ubuntu-20-04/

單位服務器從Ubuntu 18.04 LTS升級到最新版Ubuntu 20.04 LTS以來,小問題不斷。今天同事又反應了新問題:原來用的好好的Bitvise現在無法連接了。

根據其提供的信息,問題的關鍵在於這句話:”no mutually supported key exchange algorithm“。即最新版Ubuntu用了更安全的密鑰交換算法,而Bitvise不支持這些算法,因此無法完成連接。

Bitvise連接Ubuntu 20.04報錯

Bitvise連接Ubuntu 20.04報錯

解決辦法是之一是在ssh配置文件/etc/ssh/sshd_config末尾加入如下行:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr

HostKeyAlgorithms ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-rsa,ssh-dss

KexAlgorithms ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256

MACs hmac-sha2-256,hmac-sha2-512,hmac-sha1

接着重啓sshd服務:systemctl restart sshd,這樣Bitvise便可以正常工作了。

修改服務端配置就讓現有的客戶端正常工作,這是兼容的做法。如果希望使用新版Ubuntu的安全設置,解決辦法是換客戶端,例如改用Putty、Xshell等ssh客戶端。本人用的Mac,自帶的OpenSSH客戶端支持新型安全算法,因此不受上面問題影響。

參考

1. Ubuntu升級20.04後無法啓動的解決辦法

2. Ubuntu升級後提示undefined symbol: AS_APPSTREAM_METADATA_PATH

3. Windows系統免費SSH客戶端

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