从阿里云主机Ubuntu16.04升级到Ubuntu18.04的过程比想象中麻烦一点,原本以为是平滑的,没想到访问网站出现了502错误,重装php-fpm再修改nginx配置文件后恢复。但更麻烦的是ssh也不能用了,可能系统升级询问是否修改配置文件的时候没有仔细看,ssh的配置应该是出问题了,根据谷歌和百度的结果试了sshd -t,根据提示信息查看错误日志,发现了Bad SSH2 cipher spec错误。

https://kingzcheung.com/archives/116.html

上面这篇文章叫我们把sshd配置文件的Ciphers改到和ssh使用的ciphers一致,但是不一致也不一定出问题。我接着找到了一篇技术博客:

http://blog.chinaunix.net/uid-30228127-id-5755617.html

应该说如果sshd_config里面配置的cipher内容没有在文件cipher.c数组ciphers里面配置,会报错Bad SSH2 cipher spec,毕竟sshd_config不能配置不支持的cipher吧。