Key exchange failed. No compatible key-exchange method. The server supports these methods: curve2551
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
``
这几天遇到使用SecureCTR ,一直无法登录。出现Key exchange failed. No compatible key-exchange method. The server supports these methods: curve2551等错误。排查好久,今天终于解决了,记录下。
一、SecureCRT在重装系统后,再次安装后就出现无法使用的情况
采用最简单的思路,改用putty 。在编译的时候,出现如下问题。

而这之前使用SecureCRT 是可以编译成功的,因此重新安装SecureCRT.
二、尝试多种方法解决
1.安装window x64 8.1、8.3等版本
默认安装完毕后,打开之后还是出现Key exchange failed. No compatible key-exchange method. The server supports these methods: curve2551 的错误,反思同事使用相同版本可以,排除版本问题
2.根据网上的方法,修改/etc/ssh/ssh_config的内容
cd /etc/ssh
/etc/ssh$ vim ssh_config
# Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
# MACs hmac-md5,hmac-sha1,umac-64@openssh.com
开启上面的两句
很遗憾,当前是服务器上做修改,只有只读的权限,无法修改ssh_config。因此只能另寻它法。
3.反思
大家都是共用服务器,服务器相关配置应该都是一样的。所以肯定还有其他的地方不一致。
最终,在网上找到另外的修改SecureCRT 软件本身的修改信息,如下图所示。
1、修改Session Options 下SSH2 里面的Key exchange,保留diffie-hellman、ecdh-sha2-nistp512即可


4、中文乱码
使用的过程中,遇到中文乱码。打开Session Option 中Terminal 中的Appearance,找到Character encoding 。

在下拉列表中选择UTF-8 即可。

解决了中文乱码问题。
总结
遇到问题,需要先总结分析,排查出不同的点。这样才能较快较好的解决问题。
文章讲述了作者在重装系统后SecureCRT无法使用,经过尝试不同版本安装、修改ssh_config和SSH2Keyexchange设置,以及解决中文乱码问题,最终找到了问题的解决方案。

被折叠的 条评论
为什么被折叠?



