今天公司刚上线了一台ubuntu系统的服务器,拿到机器后,填好IP,端口,一直用的secureCRT远程工具。基本的连接配置就不说了。ssh后报错如下图:
于是百度了之后,终于在一个帖子里看到前人的解决方法,大致是说新的ssh协议,CRT目前不支持。所以需要在系统里添加旧的加密协议。具体方法如下,
可以通过Xshell远程工具或者其他方式先登录到服务器,修改ssh配置文件,
vim /etc/ssh/sshd_config
//在下面三个字段中添加后面的加密协议
Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc MACs hmac-md5,hmac-sha1,hmac-ripemd160,hmac-sha1-96,hmac-md5-96 KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1
service ssh restart
重启服务器,再次通过CRT远程。成功连接
本文由 Mr Gu 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Mar 1, 2018 at 11:21 am