在使用SSH登陸連線Linux伺服器的時候,如果一段時間沒有操作,伺服器會自動斷開與客戶端的連線,這樣重新登入就會比較麻煩,小編整理了SSH遠端連結超時斷開的三種解決方法,供大家參考。
第一種是修改伺服器配置檔案/etc/ssh/sshd_config,在配置檔案里加入下面三行:
1 TCPKeepAlive yes
2 ClientAliveInterval 60
3 ClientAliveCountMax 20
以上設定,是讓sshd服務每間隔60秒向客戶端傳送keepalive報文以保持連線,直到連續20次沒有收到keepalive回應,才斷開與客戶端的連線。其實為這幾行配置在原檔案裡都有,只是前面有#號沒有生效,可以把這幾行前面的註釋符號#去掉,然後改一下數字就好了。修改完成以後,需要重新啟用ssh服務才能生效。
第二種是在客戶端這邊配置,根據你使用的不同客戶端,可以做相應的設定:
putty的設定方法:putty -> Connection -> Seconds between keepalives ( 0 to turn off ), 預設為0. 改為60
MobaXterm的設定方法:setting>SSH>sessions setting>勾選ssh Keepalive
第三種,如果你昌直接使用命令列的SSH客戶端直接登入遠端伺服器,還可以修改SSH客戶端的配置檔案,一般是在全域性配置檔案/etc/ssh/ssh_config或者使用者級配置檔案~/.ssh/config裡,加入以下程式碼:
1 TCPKeepAlive yes
2 ServerAliveInterval 60
3 ServerAliveCountMax 20
securecrt的設定方法:會話選項 –> 終端 –> 反空閒–>選中傳送協議 NO-OP(p) 每 60 秒
或者每次使用ssh連線到伺服器的時候手動加上引數,格式如下:
ssh -o ServerAliveInterval=60 username@server-ip
以上就是SSH遠端連結超時斷開的三種解決方法,希望對大家有所幫助,如果還想了解更多,可以關注亞洲雲官網,感謝您的觀看!
免責宣告:本站釋出的內容(圖片、影片和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯絡站長郵箱:zbxhhzj@qq.com進行舉報,並提供相關證據,查實之後,將立刻刪除涉嫌侵權內容。 轉載本站文章請保留原文連結,如文章內說明不允許轉載該文章,請不要轉載該文章,謝謝合作。