当您在CentOS系统上遇到SSH连接超时时,可以尝试以下几种方法进行排查和解决:
ping 命令检查网络连通性。traceroute 或 mtr 命令检查网络延迟和丢包情况。firewall-cmd 命令检查防火墙状态,确保SSH端口(默认22)已开放。firewall-cmd --permanent --add-service=ssh 命令将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 设置为180秒。通过以上步骤,您应该能够诊断并解决CentOS系统上的SSH连接超时问题。如果问题依然存在,建议进一步检查系统日志或寻求专业人士的帮助。