SecureCRT链接linux服务器提示Key exchange failed的解决办法
今天重新购买了腾讯云服务器,不得不说现在的优惠力度太小了,服务器基本找不到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
如图,大概就酱婶儿的:
首先我的第一印象就是服务器启用了密钥登录而不是密码登录,所以我重新部署服务器,发现并没有密钥登录的操作,而且密钥没有创新,又想着是不是服务器的防火墙端口未开,因为购买时是新的账号,网络的私有环境是新建的,所以开始排查这个错误,结果端口设置完成后,还是错误提示,没办法了,只能百度,结果也是一无所获,百度的教程都是无效的,什么修改“/etc/ssh/sshd_config”告诉你没卵用,而且ssh文件夹内不要乱改,别为什么,我是不会告诉你,我按照百度的教程修改之后导致服务器出错,重装了linux系统的糗事。
解决办法:
用苏哥哥(梅长苏-苏哲)的一句话就是“解释起来其实很简单,只要一句话”,更新SecureCRT版本,,,是不是感觉智商受到了侮辱?ecureCRT 8+版本增加了对curve25519-sha256密钥交换算法的支持。
如图:8.8版本,支持更高的sha256密钥的交换算法,
而8.0以下版本(我安装的是7.0)并没有对sha256密钥进行支持,如图:
至于为什么这次购买的腾讯云CVM主机会显示这个错位我就不得而知了,可能centos7.8版本有更新?又或者其他原因造成的,至少我的问题是解决了,可以使用SSH登录,但是还有一个问题,就是为什么使用flashfxp链接ssh也显示错误“SSH 错误: 协商密钥交换算法失败”,但是FTP是可以链接的,嗯嗯,很神奇是不?我感觉应该是我本地的环境造成的,不然不知道怎么解释啊,行了,问题暂时解决,搭建web环境去了,有问题留言反馈吧~~~
- 24小时热门
- 精彩新闻