SecureCRT报错Key exchange failed解决方法
简介
我还在用SecureCRT老版本,但是经常会出现连接高版本的linux系统报错Key exchange failed……,比如我连ubuntu18没得问题,但是连ubuntu20就会报错。这个和ssh6.7以上屏蔽不安全算法有关,我出问题的版本是SecureCRT version 7.0.0,其实只是要换个SecureCRT新一点的软件版本也可以解决问题,我这里分享的是修改服务器的方法来兼容老的算法,其实高版本linux和低版本系统差别就在多出来的那一行加密算法上。
报错完整信息
Key exchange failed.
No compatible key exchange method. The server supports these methods: sntrup761x25519-sha512@openssh.com,curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256
No compatible hostkey. The server supports these methods: rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519
教程
我到vultr的vnc当中修改编辑/etc/ssh/sshd_config文件
vi /etc/ssh/sshd_config
复制这一行加密算法,添加到最后,保存
HostKeyAlgorithms=+ssh-rsa,ssh-dss
KexAlgorithms=+diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
重启ssh服务,后就可以连上了
service ssh restart
然后再次连,就OK了,完美解决,老版本我用的是便携版的用了很多年,不舍得换
版权声明:
作者:ivpsr.com
链接:https://ivpsr.com/6175.html
文章版权归作者所有,未经允许请勿转载。
THE END