当您在CentOS系统上遇到SSH连接超时时,可以尝试以下几种方法进行排查和解决:
ping
命令检查网络连通性。traceroute
或 mtr
命令检查网络延迟和丢包情况。firewall-cmd
命令检查防火墙状态,确保SSH端口(默认22)已开放。firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
/etc/ssh/sshd_config
文件,将以下参数设置为合适的值:
GSSAPIAuthentication no
:禁用GSSAPI认证,使用密码或密钥认证。UseDNS no
:禁用反向DNS查找。TCPKeepAlive yes
:启用TCP保持连接。ClientAliveInterval 60
:设置服务器端向客户端请求消息的时间间隔为每分钟一次。ClientAliveCountMax 3
:设置服务器发出请求后客户端没有响应的次数达到3次后自动断开。systemctl restart sshd
/etc/profile
文件,添加或修改 TMOUT
环境变量,例如:export TMOUT=180
通过以上步骤,您应该能够诊断并解决CentOS系统上的SSH连接超时问题。如果问题依然存在,建议进一步检查系统日志(如 /var/log/secure
)以获取更多错误信息,并进一步排查。