1. 程式人生 > >SecureCRT使用SSH連線linux超時後自動斷開

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

在開發的時候,用SecureCRT連線到linux伺服器,老超時斷開,影響工作了,所以像徹底解決這個問題!

研究了下,發現是因為客戶端與伺服器之間存在路由器,防火牆以及為了本身的安全性,在超過特定的時間後就會把空閒連線斷開。或者是伺服器端設定了斷開空閒連線。

解決方法

既然會斷開超時的空閒連線,那麼我們就應該讓客戶端與伺服器之間的隔一段時間保持會話,方法有兩個:
從伺服器方面入手

vi /etc/ssh/sshd_config

修改配置檔案 ClientAliveInterval 120(預設為0並且需要開啟註釋)
這個引數的是意思是每2分鐘,伺服器向客戶端發一個訊息,用於保持連線
然後把TCPKeepAlive yes註釋去掉,重新啟動服務

service sshd reload

從客戶端入手
上面是配置需要伺服器許可權,如果沒有伺服器許可權則可以使用這個方法,其思想是:客戶端向伺服器發一個訊息,用於保持連線
secureCRT在Options->Global Options
這裡寫圖片描述