防止ssh登錄服務器的掉線

以前總是嫌麻煩,沒有影響自己就不想去主動解決問題,但是有學員一直反映他的MAC登錄我們的雲服務器總是掉線,我還是抽空幫忙解決,搜索看到兩個教程:

  • http://www.361way.com/ssh-autologout/4679.html
  • http://einverne.github.io/post/2017/05/ssh-keep-alive.html

裏面提到了關於客戶端(自己的筆記本)和服務器端 兩個不同的設置方案:

提到了兩個文件,需要搞清楚它們是不一樣的:

ssh_config
sshd_config

這兩個文件分別對應着服務器和自己的電腦兩個地方的設置,同時需要學習3個參數有

  • ClientAliveInterval(服務端參數)
  • ClientAliveCountMax(服務端參數)
  • ServerAliveInterval(客戶端參數)

因爲雲服務器是我自己的,而要給十幾個新手使用,所以我應該使用root權限來選擇修改sshd_config文件裏面的服務端參數,這樣才能做到一次修改,終身受益!!!

所以我根據教程進行了如下的編輯:

ClientAliveInterval 300
ClientAliveCountMax 3
按上面的配置的話,300*3=900秒=15分鐘,即15分鐘客戶端不響應時,ssh連接會自動退出。

這樣客戶端的配置就無所謂了,不過我還是還念Windows時代的xshell軟件!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章