Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> 解決 ssh 自動掉線 故障

解決 ssh 自動掉線 故障

日期:2017/2/7 14:25:31      編輯:Linux教程
 

vps 一直是使用 ssh管理,但是ssh默認一段時間不操作就會自動掉線,查閱資料後,發現修改如下參數可以解決掉線問題。

 

在 /etc/ssh/sshd_config 文件裡添加以下兩行:
ClientAliveInterval 15
ClientAliveCountMax 45
重啟sshd服務
#/etc/init.d/sshd restart

ClientAliveInterval 設置一個以秒記的時長,如果超過這麼長時間沒有收到客戶端的任何數據,
sshd 將通過安全通道向客戶端發送一個”alive”消息,並等候應答。
默認值 0 表示不發送”alive”消息。這個選項僅對SSH-2有效。

ClientAliveCountMax sshd 在未收到任何客戶端回應前最多允許發送多少個”alive”消息。默認值是 3 。
到達這個上限後,sshd 將強制斷開連接、關閉會話。
需要注意的是,”alive”消息與 TCPKeepAlive 有很大差異。
“alive”消息是通過加密連接發送的,因此不會被欺騙;而 TCPKeepAlive 卻是可以被欺騙的。
如果 ClientAliveInterval 被設為 15 並且將 ClientAliveCountMax 保持為默認值, 那麼無應答的客戶端大約會在45秒後被強制斷開。這個指令僅可以用於SSH-2協議.

Copyright © Windows教程網 All Rights Reserved