保持SSH連接的linux服務器不斷線


使用ssh連接遠程服務器的時候,如果長時間沒有操作,遠程連接就有可能中斷。正在執行的程序和vim等緩沖區數據都會丟失。

1. secureCRT和putty連接設置

  • 使用SecureCRT連接遠程服務器,在會話選項 -> 終端設置中勾選“發送協議 NO-OP”。
    secureCRT

  • 使用putty連接遠程服務器,找到Connection -> Seconds between keepalives ( 0 to turn off ), 默認為0,改為60。

2. 命令行設置

  在linux系統中使用ssh連接遠程服務器時,可以使用-o加上serveraliveinterval來防止超時時間。
  比如:ssh -o serveraliveinterval=60 username@host

3. 服務器配置修改

  修改ssh配置文件/etc/ssh/sshd_config,添加或“ClientAliveInterval 60”。這個參數的是意思是每1分鍾,服務器向客戶端發一個消息,用於保持連接,保存后重啟ssh服務。

  修改過后,上面幾個辦法都可以讓ssh保持連接,一直處於alive狀態,不會因為沒有操作而被服務器強制斷線。

4. 參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM