當您在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連接超時問題。如果問題依然存在,建議進一步檢查系統日志或尋求專業人士的幫助。