windows上的openssh出现no matching cipher found错误的解决办法(windows10 openssh)

网友投稿 1588 2022-09-11


windows上的openssh出现no matching cipher found错误的解决办法(windows10 openssh)

一台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 用户名@主机

然后就弹出输入密码的提示了,成功连接上。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IPv4 寻址方式全面介绍(ipv4和ipv6的区别)
下一篇:javaSwing写关闭窗口的提示框实例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~