| 场景 | 无法 SSH 登录服务器 |
|---|---|
| 目标 | 定位认证链失败点 |
| 工具链 | sshd -T → 服务日志 → 客户端 -vvv |
第 1 步:在服务端读出生效配置
第 1 步:在服务端读出生效配置
sshd -T | grep -E 'passwordauthentication|pubkeyauthentication|permitrootlogin|authorizedkeysfile|allowusers|denyusers'第 2 步:看服务端日志
第 2 步:看服务端日志
journalctl -u sshd -n 50 --no-pager
tail -n 50 /var/log/secure # RHEL 系第 3 步:客户端调试连接
第 3 步:客户端调试连接
ssh -vvv user@host 2>&1 | tail -n 60第 4 步:常见文件检查
第 4 步:常见文件检查
ls -ld /home/user /home/user/.ssh
ls -l /home/user/.ssh/authorized_keys # 权限应为 600/authorized_keys 目录 700
restorecon -Rv /home/user/.ssh 2>/dev/null || true服务端 sshd -T 的输出才是实际生效值(含 Include 合成结果),比翻配置文件准确。