首页/系统/信创系统运维速查/SSH 连不上的分支定位
常见问题65 条

SSH 连不上的分支定位

SSH 连不上完看报错:refused 查服务与端口,timeout 查网络与规则,两条路径分开排查能省大量时间。

信创系统运维速查系统更新于 2026-10-12

按报错分流

按报错分流
ssh -vvv user@host 2>&1 | tail -20          # 客户端详细过程
# 服务端侧:
ss -lntp | grep sshd                        # 端口与监听地址
systemctl status sshd --no-pager | head
firewall-cmd --list-all 2>/dev/null | grep -A3 ssh

常见修正

常见修正
systemctl start sshd && systemctl enable sshd    # 服务未起
firewall-cmd --add-port=2222/tcp --permanent     # 改过端口的场景
firewall-cmd --reload
# ListenAddress 只绑内网地址时:从外部连会失败,需评估调整
完分清 refused(主机可达、端口未开或被拒)与 timeout(链路或规则拦截),再谈修复动作。

易错点

  • 远程改 sshd 前保留一个已登录会话,改完完 sshd -t 校验
  • 云安全组与系统防火墙是两层防护:只查一层容易漏

数据来源与参考

  • man 5 sshd_config
  • man 1 ssh
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌