SecureCRT链接linux服务器提示Key exchange failed的解决办法

talklee

温馨提示:这篇文章已超过107天没有更新,请注意相关的内容是否还可用!

今天重新购买了腾讯云服务器,不得不说现在的优惠力度太小了,服务器基本找不到3年的,都是1年或者6个月的,但是因为服务器要到期了,等不到双十一,就直接买了,购买之后首当其冲就是链接服务器,安装宝塔控制系统,但是当使用SecureCRT链接服务器的时候提示:

Key exchange failed.

No compatible key exchange method. The server supports these methods: curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256

如图,大概就酱婶儿的:

SecureCRT链接linux服务器提示Key exchange failed的解决办法 第1张

首先我的第一印象就是服务器启用了密钥登录而不是密码登录,所以我重新部署服务器,发现并没有密钥登录的操作,而且密钥没有创新,又想着是不是服务器的防火墙端口未开,因为购买时是新的账号,网络的私有环境是新建的,所以开始排查这个错误,结果端口设置完成后,还是错误提示,没办法了,只能百度,结果也是一无所获,百度的教程都是无效的,什么修改“/etc/ssh/sshd_config”告诉你没卵用,而且ssh文件夹内不要乱改,别为什么,我是不会告诉你,我按照百度的教程修改之后导致服务器出错,重装了linux系统的糗事。

解决办法:

用苏哥哥(梅长苏-苏哲)的一句话就是“解释起来其实很简单,只要一句话”,更新SecureCRT版本,,,是不是感觉智商受到了侮辱?ecureCRT 8+版本增加了对curve25519-sha256密钥交换算法的支持。

如图:8.8版本,支持更高的sha256密钥的交换算法,

SecureCRT链接linux服务器提示Key exchange failed的解决办法 第2张

而8.0以下版本(我安装的是7.0)并没有对sha256密钥进行支持,如图:

SecureCRT链接linux服务器提示Key exchange failed的解决办法 第3张

至于为什么这次购买的腾讯云CVM主机会显示这个错位我就不得而知了,可能centos7.8版本有更新?又或者其他原因造成的,至少我的问题是解决了,可以使用SSH登录,但是还有一个问题,就是为什么使用flashfxp链接ssh也显示错误“SSH 错误: 协商密钥交换算法失败”,但是FTP是可以链接的,嗯嗯,很神奇是不?我感觉应该是我本地的环境造成的,不然不知道怎么解释啊,行了,问题暂时解决,搭建web环境去了,有问题留言反馈吧~~~

文章版权声明:除非注明,否则均为李洋个人博客原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (有 2 条评论,2644人围观)
网友昵称:鸟叔
鸟叔 V 游客 Google Chrome 101.0.0.0 Windows 7 x64 沙发
06-17 来自香港 回复
登录个vps有这么复杂
网友昵称:talklee
talklee V 博主 Sogou Explorer Windows 10 x64
06-17 来自辽宁 回复
@鸟叔 并没有很复杂啊!

目录[+]