Debian系统突然无法远程SSH修复教程
1、首先我们从服务器面板进入VNC
输入用户名 root 密码
2、检查配置文件语法:
sshd -t
3、验证主机密钥是否存在且权限正确
ls -la /etc/ssh/ssh_host_*_key
4、若缺失,可重新生成:
ssh-keygen -A
5、查看完整日志定位具体错误:
-
journalctl -u ssh.service --no-pager -n 50 -
6、临时禁用 SELinux/AppArmor 测试是否为安全策略导致:
- setenforce 0 # 仅适用于 SELinux
-
7、确认 OpenSSL 库版本兼容性
- ldd /usr/sbin/sshd | grep ssl
8、完成上述排查后,再尝试手动启动服务:
systemctl start ssh