echo $tmout如果輸出空 或 0 表示不超時,大於0的數字 n 表示 n 秒沒有輸入超時
vi /etc/profile
將 tmout=num 改為 tmout=0
source /etc/profile
cd /etc/ssh
grep clientalive sshd_config
# 預設配置如下
# ----------------------------
#clientaliveinterval 0
#clientalivecountmax 3
# ----------------------------
clientaliveinterval
指定了伺服器想客戶端請求訊息的時間間隔,預設是0,不傳送。設定 60 表示每分鐘傳送一次,然後客戶端相應,這樣就保持長連線。
clientalivecountmax
表示伺服器發出請求後客戶端沒有響應的次數達到一定值就自動斷開。正常情況下,客戶端不會不響應,使用預設值3即可。
cp sshd_config sshd_config.bak
vim /etc/ssh/sshd_config配置如下:
clientaliveinterval 60
clientalivecountmax 3
grep clientalive sshd_config
diff sshd_config sshd_config.bak
service sshd reload
如何解決SSH連線Linux超時自動斷開?
如何解決ssh連線linux超時自動斷開?root slcz01db03 ssh cat etc ssh sshd config grep i clientalive clientaliveinterval 600 clientalivecountmax 0 root slcz01db03 ssh ...
SSH連線Linux的Server超時
etc ssh sshd config 找到 clientaliveinterval 數值是秒,比如你設定為300,就是5分鐘.clientaliveinterval 300 clientalivecountmax 指如果發現客戶端沒有相應,則判斷一次超時,這個引數設定允許超時的次數。比如5 cli...
Linux解決SSH會話連線超時問題
用ssh客戶端連線linux伺服器時,經常會出現與伺服器會話連線中斷現象,造成這個問題的原因便是ssh服務有自己獨特的會話連線機制。解決方案 1 設定伺服器向ssh客戶端連線會話傳送頻率和時間 vi etc ssh sshd config,新增如下兩行 clientaliveinterval 60 ...