以前總是嫌麻煩,沒有影響自己就不想去主動解決問題,但是有學員一直反映他的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軟件!!!