今天升级了一个服务器的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服务配置是否正确服务器