新聞中心
使用SSH登陸連接Linux服務(wù)器的時(shí)候,如果一段時(shí)間沒有操作,服務(wù)器會(huì)自動(dòng)斷開與客戶端的連接,這樣重新登錄就會(huì)比較麻煩,經(jīng)過查找資料,找到三種方案供大家參考。

第一種是修改服務(wù)器配置文件/etc/ssh/sshd_config,在配置文件里加入下面三行:
TCPKeepAlive yes ClientAliveInterval 60 ClientAliveCountMax 20
以上設(shè)置,是讓sshd服務(wù)每間隔60秒向客戶端發(fā)送keepalive報(bào)文以保持連接,直到連續(xù)20次沒有收到keepalive回應(yīng),才斷開與客戶端的連接。其實(shí)為這幾行配置在原文件里都有,只是前面有#號(hào)沒有生效,可以把這幾行前面的注釋符號(hào)#去掉,然后改一下數(shù)字就好了。修改完成以后,需要重新啟用ssh服務(wù)才能生效。
第二種是在客戶端這邊配置,根據(jù)你使用的不同客戶端,可以做相應(yīng)的設(shè)置:
securecrt的設(shè)置方法:會(huì)話選項(xiàng) –> 終端 –> 反空閑–>選中發(fā)送協(xié)議 NO-OP(p) 每 60 秒
putty的設(shè)置方法:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 默認(rèn)為0, 改為60
MobaXterm的設(shè)置方法:setting>SSH>sessions setting>勾選ssh Keepalive
第三種,如果你昌直接使用命令行的SSH客戶端直接登錄遠(yuǎn)程服務(wù)器,還可以修改SSH客戶端的配置文件,一般是在全局配置文件/etc/ssh/ssh_config或者用戶級(jí)配置文件~/.ssh/config里,加入以下代碼:
TCPKeepAlive yes ServerAliveInterval 60 ServerAliveCountMax 20
或者每次使用ssh連接到服務(wù)器的時(shí)候手動(dòng)加上參數(shù),格式如下:
ssh -o ServerAliveInterval=60 username@server-ip
網(wǎng)站名稱:解決SSH遠(yuǎn)程鏈接超時(shí)斷開的方法
文章出自:http://www.dlmjj.cn/article/dhghejs.html


咨詢
建站咨詢
