? ? 一臺H3C的WX3024H設備開啟了SSH,我在我的兩臺主機 windows server 2019 和 windows 10 20h2上使用win自帶的openssh進行ssh連接,都提示:


Unable to negotiate with (遠程IP) port 22: no matching cipher found. Their offer: aes128-cbc,aes256-cbc,3des-cbc,des-cbc


? ? 然而我使用MobaXterm v20.0卻可以連接。上網查了一下,大概是openssh新版本不支持舊的加密算法?然而網上的辦法都是修改linux下的/etc/ssh/ssh_config 文件。我用的是windows環境,試著打開C:/Windows/System32/OpenSSH/sshd_config_default 文件

在里面加入一行

Ciphers +aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc

然后重啟sshd服務,進行ssh連接仍然不成功。


? ? 后來終于找到辦法,是在連接的時候用-c參數來強制指定使用舊的加密算法:

ssh -c aes128-cbc 用戶名@主機

然后就彈出輸入密碼的提示了,成功連接上。