我上网查了一下,大概是新版本不支持旧的加密算法。不过网上的方法都是修改过的文件。最后我找到了一个办法,就是在我连接的时候,用参数强制我指定使用旧加密算法的用户名host,然后弹出输入密码的提示,连接成功。
H3C的一个WX3024H设备打开了ssh。我在我的两台主机windows server 2019和windows 10 20h2上使用win自带的openssh进行ssh连接。两个提示:
无法与(远程IP)端口22协商:找不到匹配的密码。他们的报价: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文件。
给它加一条线。
密码+aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc
然后重启sshd服务,ssh连接仍然不成功。
最后,我找到了一种在连接时使用-c参数强制旧加密算法的方法:
SSH+C AES 128-CBC用户名@主机
然后弹出输入密码的提示,连接成功。
评论前必须登录!
注册