1. 程式人生 > >解決LINUX(CENTOS)下SSH連接超時自動斷開的問題

解決LINUX(CENTOS)下SSH連接超時自動斷開的問題

時間間隔 客戶 不用 start inux 不發送 記錄 長連接 ice

主要配置SSHD相關參數後重啟即可。

# 切換SSH目錄
# cd /etc/ssh

# 查看sshd_config中關於客戶端活動狀態的配置
# grep ClientAlive sshd_config

默認配置如下

#ClientAliveInterval 0
#ClientAliveCountMax 3

ClientAliveInterval指定了服務器端向客戶端請求消息的時間間隔, 默認是0, 不發送。設置60表示每分鐘發送一次, 然後客戶端響應, 這樣就保持長連接了。

ClientAliveCountMax表示服務器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開。正常情況下, 客戶端不會不響應,這裏設置為5即可。

# 備份原配置文件
# cp sshd_config sshd_config.bak

# 啟用客戶端活動檢查,每60秒檢查一次,5次不活動斷開連接
# sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
# sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 5/g" sshd_config

# 重新加載ssd配置,讓配置生效
# service sshd restart

# 查看修改
# grep ClientAlive sshd_config

好了,媽媽再也不用擔心我的SSH自動斷開了。

## 技術小白,最近才開始寫博客。為了學習交流,也為了記錄折騰歷程。 ##
## 希望大家多多支持和鼓勵。謝謝! ##

解決LINUX(CENTOS)下SSH連接超時自動斷開的問題