維護Linux服務器,難免會用到ssh連接——可默認配置下的ssh,過會就會超時斷線,要關掉console控制臺再次登錄!麻煩!
可以通過在服務器端和客戶端的雙重配置來防止ssh超時斷線。
服務器端
編輯/etc/ssh/sshd_config,編輯ClientAliveInterval參數(沒有就新添加一個)。它是以秒為單位的,比如設置為1分鐘,發夠10000次為止:
ClientAliveInterval 60
ClientAliveCountMax 10000
服務器每60秒向客戶端發送防止超時空信息
客戶端
編輯/etc/ssh/ssh_config,編輯ServerAliveInterval參數(沒有就新添加一個)。它是以秒為單位的,比如設置為1分鐘,發夠10000次為止:
ServerAliveInterval 60
ServerAliveCountMax 10000
客戶端每60秒向服務器發送一個防止超時的空信息
以上兩個參數的默認值均為0。也就是永遠不向服務器/客戶端發送信息,防止超時。經過配置后,如果不是網絡中斷,ssh連接會在10000分鐘內(也就是差不多7天內一直保持連接),蠻久的嘞!