SecureCRT使用SSH連線linux超時後自動斷開

edwardking888發表於2011-03-11

今天開發的同事,和我說

SecureCRT連線到IDC伺服器,老超時斷開,影響工作了

研究了下。

因為客戶端與伺服器之間存在路由器,防火牆以及為了本身的安全性,在超過特定的時間後就會把空閒連線斷開。或者是伺服器端設定了斷開空閒連線。
解決方法:
既然會斷開超時的空閒連線,那麼我們就應該讓客戶端與伺服器之間的連線“忙”起來,方法有兩個:
從伺服器方面入手:
修改/etc/ssh/sshd_config配置檔案 ClientAliveInterval 300(預設為0)
這個引數的是意思是每5分鐘,伺服器向客戶端發一個訊息,用於保持連線
service sshd reload 生效
從客戶端入手:
上面是配置需要伺服器許可權,如果沒有伺服器許可權則可以使用這個方法,其思想是:客戶端向伺服器發一個訊息,用於保持連線
secureCRT在選項 終端 反空閒 中設定每隔多少秒傳送一個字串,或者是NO-OP協議包
putty:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 預設為0, 改為300

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-689103/,如需轉載,請註明出處,否則將追究法律責任。

相關文章