今天升级了一个服务器的openssh到7.9p1,然后按照往常修改sshd_config配置文件里允许root用密码登录的那两行,重启了sshd服务就无法ssh连接了。然后各种查日志、查文章,总结一下:
先回滚openssh到yum最新版本yum remove -y openssh && yum install -y openssh openssh-clients openssh-server
然后再rm -rf /etc/ssh/ssh_host开头的那些公私钥
最后service sshd restart重新生成这些应该就可以恢复sshd服务了。
执行sshd -T或者sshd -t可以检测sshd服务配置是否正确