UOS 服务器装完 SSH 登录不上?
UOS 服务器装完 SSH 连不上,按服务状态、防火墙/端口、认证配置三处排查;服务器条目(AMD64/ARM64/LoongArch)对照说明。
简短答案
SSH 连不上按顺序查三处:① sshd 服务是否在跑;② 防火墙是否放行 22 端口(或你自定义的端口);③ 认证配置(口令登录/密钥)是否匹配。各架构服务器条目(服务器 2510 AMD64、ARM64、LoongArch)排查方法相同。
现象对照
| 现象 | 更可能的原因 | 处理 |
|---|---|---|
| 连接立即 refused | sshd 没在跑 | 启动/重启服务 |
| 连接超时 | 防火墙拦了 22 端口 | 放行端口 |
| 连上了但要 password 反复失败 | 认证方式配置不符 | 核对认证配置 |
| 提示 permission denied | 密钥/用户不对 | 核对用户与密钥 |
排查步骤
- 查服务状态:
sudo systemctl status sshd
sudo journalctl -u sshd -n 50
- 查监听端口:
ss -tlnp | grep -E ":22"
- 查防火墙是否放行(策略以条目页/发行说明为准):
sudo ufw status 2>/dev/null || sudo firewall-cmd --list-all 2>/dev/null
- 客户端测连通:
ssh -v user@服务器IP
- 服务正常、端口通但仍登录失败,看 sshd 日志定位认证问题(口令登录是否被禁、密钥是否匹配)。
批量服务器部署时,端口与认证策略(禁口令、只用密钥)要在条目页/发行说明确认后再统一配置,避免装完集体连不上。
操作小结
- 顺序:服务 → 端口 → 认证。
systemctl status sshd先看服务。- 超时多为防火墙,拒接多为服务没跑。
- 认证问题看 sshd 日志。