解決 mac ssh空閒 鏈接斷開問題

用終端 ssh 鏈接服務器,若是長時間沒有操做,會被斷開鏈接。要用的話又得從新登陸,這很是不方便,也影響開發效率。服務器

針對這種問題,理論上,有兩種方案 : ssh

1. 修改服務器sshd_config文件spa

2. 修改使用者CRT的連接每隔多長時間發送一個字符串資源

修改服務器不太可能,站在管理者的角度思考問題,保持長時間鏈接,耗資源,誰也不一樣意讓開發這樣作。開發

那就從咱們的客戶端改起。字符串

Mac 有兩種解決方法 class

一、下載SecureCRT,這個終端軟件能夠設置每隔一段時間,發送一串空字符,從而保證了和服務器長時間的鏈接;效率

二、直接修改 /etc/ssh/ssh_config文件登錄

服務器端

#ServerAliveCountMax 3

#ServerAliveInterval 0

的註釋去掉,而且 ServerAliveInterval  0 改成  ServerAliveInterval 5

參數說明 : 

一、ServerAliveCountMax 3 :表示服務器發出請求後客戶端沒有響應的次數達到必定值, 就自動斷開. 正常狀況下, 客戶端不會不響應;

二、ServerAliveInterval 0 :指定了服務器端向客戶端請求消息的時間間隔, 默認是0, 不發送。ServerAliveInterval 5表示每5秒向服務器發送一次,這樣就保持長鏈接了。

相關文章
相關標籤/搜索