標籤:ssh遠端連線斷開
在/etc/ssh/ssh_config檔案中修改: ConnectTimeout 300 //即為5分鐘如果是登入提示狀態的話: LoginGraceTime 300
改完要重啟ssh服務: service ssh restart # Ubuntu service sshd restart # Redhat
網上的答案是這樣的,但是我試了一下,好像ConnectTimeout只能使原生bash斷開,而遠端串連卻沒有斷開。所以,我試用了別的辦法:
#vim /etc/profile
export TMOUT=300
若300秒內無輸入,則退出當前bash 這個可以?
我試了一下,遠程和本機bash均退出了(偶使用的是vmware虛擬機器做的)。暫時定為這個勝出吧!
但是這個是在用戶端無發送請求包保持串連的情況下,若強制在伺服器中斷連線呢?得到這樣的答案:
寫個指令碼 到2個小時就kill掉
弄指令碼 幹掉.....
#fuser -k /dev/pts/*
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6C/84/wKioL1VLI1eSvDv_AAER0of8tfI531.jpg" title="20150507162639.png" alt="wKioL1VLI1eSvDv_AAER0of8tfI531.jpg" />
#pkill -kill -t pts/*
這兩個應該都可以 幹掉所有串連
但是我試過都沒成功,而且我也沒理解這命令的含義,所以我就用我自己麻煩的辦法kill了一下:
kill -9 `ps aux | grep ssh |grep @ |awk ‘{print $2}‘`
在我這裡能用成。
寫的還不夠完整和深入,希望懂得朋友能給個啟發,就不勝感激了。
另外,Xshell工具串連的:
伺服器預設就是會斷開的,但是串連工具會設定 發送活動狀態;
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6C/84/wKioL1VLI9ai00wjAACJYLG-g90556.jpg" title="BaiduShurufa_2015-5-7_16-29-3.jpg" alt="wKioL1VLI9ai00wjAACJYLG-g90556.jpg" />
在屬性-串連-保持活動狀態中,將會話期間保持活動狀態前面框裡,去掉這個勾選,就ok了!
linux伺服器設定遠端連線的時間限制