SSH Client 會話空閒超時的解決辦法

2021-04-27 00:43:06 字數 522 閱讀 6120

原文 : http://hdwong.com/articles/2009/04/00000034.html

最近工作時經常要同時維護 3 臺 ubuntu 的主機,但當 ssh client 視窗在幾分鐘沒有鍵盤操作的時候,會話就會超時斷線,特別對於 sftp 管理時會更加煩躁 :(

找了一些關於 ssh server 的資料,發現通過修改 sshd 的配置檔案,能夠讓 ssh server 傳送「心跳」訊號來維持持續連線,下面是設定的內容

開啟伺服器 /etc/ssh/sshd_config,我在最後增加一行

clientaliveinterval 60

clientalivecountmax 1

這樣,ssh server 每 60 秒就會自動傳送乙個訊號給 client,而等待 client 回應,(注意:是伺服器發心跳訊號,不是客戶端,這個有別於一些 ftp client 傳送的 keepalives 訊號哦~~~),如果客戶端沒有回應,會記錄下來直到記錄數超過 clientalivecountmax 的值時,才會斷開連線。

ZooKeeper 會話超時

1 會話概述 在zookeeper中,客戶端和服務端建立連線後,會話隨之建立,生成乙個全域性唯一的會話id session id 伺服器和客戶端之間維持的是乙個長連線,在session timeout時間內,伺服器會確定客戶端是否正常連線 客戶端會定時向伺服器傳送heart beat,伺服器重置下次...

tomcat 設定會話超時

1 為單個web設定session 在web.xml中新增 xml html view plain copy session config session timeout 15session timeout 單位為分鐘 session config 2 為單個servlet指定會話超時時間 在 we...

tomcat 會話超時設定

1 為單個web設定session 在web.xml中新增 xml html view plain copy 15session timeout 單位為分鐘 session config 2 為單個servlet指定會話超時時間 在web.xml中新增 xml html view plain cop...