[精讚] [會員登入]
7873

伺服器防止 ssh 連線一直斷線

SSH連線預設只要一段時間沒有動作,就被斷線,怎麼解決?

分享此文連結 //n.sfs.tw/13005

分享連結 伺服器防止 ssh 連線一直斷線@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 11:12:11 最後編修
2019-01-04 15:49:32 By 張○○
 

SSH連線預設只要一段時間沒有輸入任何字,伺服器或防火牆可能會視同使用者已經斷線,會主機切斷連線,

因此我們必需修改OpenSSH Server的設定,讓他每隔5秒就送出小封包以保持連線持續

vi /etc/ssh/ssh_config

修改下面參數

TCPKeepAlive yes
#ClientAliveInterval 0
#ClientAliveCountMax 3

如果參數不存在就自行加上

TCPKeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 20

TCPKeepAlive 讓作業系統傳送TCP存活訊息到client,預設是yes

ClientAliveInterval 是伺服器每隔(秒) 傳送訊息給客戶端,客戶端收到訊息會回傳以維持連線。

ClientAliveCountMax 是經過幾次客戶端沒回應,伺服器結束連線,

上面的參數是設定30秒傳一次,20次沒回應就斷開,換句話說10分鐘。

要注意的是,使用者就算已經斷線(非正常斷線),在伺服器還是會把連線保留10分鐘。

重啟 sshd 生效

# service sshd restart

 

* 重啟後對於新的連線才具有效用

 

參考資料

[1] https://www.cnblogs.com/longshiyVip/p/4774177.html

END

你可能感興趣的文章

[bc] linux 的計算機bc 如何進行8進位、10進位、16進位等轉換 linux 的計算機bc--如何進行8進位、10進位、16進位等轉換

Vim .vimrc 設定,讓vim更好用 vim 是 unix-like 系統中最常用的編輯器,經由妥善的設定讓vim更好用

[vi/vim] 如何讓 root 帳號的 vim 可以顯示顏色 如何讓 root 帳號的 vim 可以顯示顏色

[find] 活用 find 指令參數-exec 執行找到的結果 在linux/ freebsd 中查找檔案最強的就是 find,他有一個參數相當好用:-exec

利用tr如何移除檔案中的 ^M 利用tr如何移除檔案中的換行 ^M

[SIP] OPENSER LINUX版本安裝全記錄 [SIP] OPENSER LINUX版本安裝全記錄

隨機好文

為什麼要買長達二十年的保單? 為什麼要買長達二十年的保單?找一個可以說服我買二十年保單的理由。

SELinux 常用指令和檔案 在Redhat系列中,Centos5以後加入了selinux,他並沒有這麼可怕,不必每次看到Selinux ,就想把他

PHP for sphinx 函式庫安裝 PECL/sphinx PHP>= 5.2.2 已經能原生支援 sphinx,可是預設的沒有裝,我們得自己裝才能用

看懂DSUB DVI HDMI USB等各式影音接頭 看懂DSUB DVI HDMI等各式影音接頭

[AS3] 我做的唯一一個Flash As3遊戲UFO INVADSION [AS3] 我做的唯一一個Flash As3遊戲,是第一個也是最後一個,後來就沒再寫as3,不過as3還滿好玩的。