转载于http://blog.c7d8.com/blog/11.html ,原文可能有更新,以原文为准
最近部署新的服务器需要通过ssh登陆执行命令,但是给到的服务器通过ssh登陆会报如下错误,但是winscp和putty都能正常登陆。
Connection closed by UNKNOWN port 65535
通过ssh -v的方式查看 发现最后的日志为
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
作为一个面向百度的开发者,第一时间当然是百度啊!通过折腾,仍然没能解决问题,
比如设置各种mtu等方案都试过了,都不能解决!
后来查看sshd的日志,发现putty登陆成功的日志与ssh登陆失败的日志有一些区别,但仍然不能定位问题。所以不得不面向google提问
最终在折腾了2天以后在这个网站尝试解决方案后得到解决
最终登陆成功的ssh命令为
ssh -c aes192-ctr root@IP
其中aes192-ctr 是从如下命令结果中选取的
cat /etc/ssh/ssh_config |grep Ciphers
希望本文能对你有帮助