如何解決ssh不操作就自動掉線的問題?
使用linux系統的人都知道,ssh默認一段時間不操作就會自動掉線,如何解決ssh不操作自動掉線問題,經查閱資料收集整理后發現修改如下參數可以解決掉線問題,希望可以解決你的問題!
在/etc/ssh/sshd_config文件里添加以下兩行:
- ClientAliveInterval15
- ClientAliveCountMax45
重啟sshd服務
- #/etc/init.d/sshdrestart
ClientAliveInterval設置一個以秒記的時長,如果超過這么長時間沒有收到客戶端的任何數據,
sshd將通過安全通道向客戶端發送一個”alive”消息,并等候應答。
默認值0表示不發送”alive”消息。這個選項僅對SSH-2有效。
ClientAliveCountMaxsshd在未收到任何客戶端回應前最多允許發送多少個”alive”消息。默認值是3。
到達這個上限后,sshd將強制斷開連接、關閉會話。
需要注意的是,”alive”消息與TCPKeepAlive有很大差異。
“alive”消息是通過加密連接發送的,因此不會被欺騙;而TCPKeepAlive卻是可以被欺騙的。
如果ClientAliveInterval被設為15并且將ClientAliveCountMax保持為默認值,那么無應答的客戶端大約會在45秒后被強制斷開。這個指令僅可以用于SSH-2協議.
總結:
希望被本文介紹的解決ssh不操作自動掉線問題的方法能夠對讀者有所幫助,更多有關linux系統的知識還有待于讀者去探索和學習。
【編輯推薦】