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