OpenSSH 升级后连不上?我也遇到过。万幸之前开了 Telnet 兜底,否则真得抱服务器重启了。升级前务必备份配置或留好备用通道。
排查顺序建议如下:
- 检查配置文件:
/etc/ssh/sshd_config。重点看PermitRootLogin、PubkeyAuthentication和PasswordAuthentication是否被意外修改。 - 确认服务状态:执行
service sshd status。如果显示停止或未运行,尝试重启。 - 留意 SELinux:若日志提示
get shadow information for root,可能是安全策略拦截。临时将/etc/selinux/config中的SELINUX=enforcing改为disabled试试。
有个坑要注意:修改配置重启服务时,有时只看到 stopping sshd 而没有 started 输出,这时候其实已经断连了。遇到这种情况别慌,用备用通道进系统检查日志。


