一次性解決SecureCRT或Xshell超時問題


一、SecureCRT:

    SecureCRT有一個選項可以設置每隔多少秒自動發 送一個信息到服務器端,告訴服務器端客戶端還在連接中。

會話選項 –> 終端 –> 反空閑 –> 發送字符串 可以設置,比如發送 \n 、null或其他信息過去,后面可以設置每隔多少秒發送,比如可以60秒一次,這樣可以保證不會掉線。

如果想應用於所有會話的話,選擇全局選項->默認會話->編輯默認設置.做上述修改修改就可以全局使用了。

 

 

 

二、Xshell:

方式一:保證和當前會話有交互
  選擇默認會話屬性-->連接-->保持活動狀態-->網絡空閑時發送字符串
  \r代表的就是回車,時間可以自己設定。
  這里設置的是默認會話屬性(對所有會話都生效),也可以在單個會話的屬性里單獨設置
方式二:設置系統的遠程回話永不超時
  為了保證我們的會話不掉線,我們就可以暫時設置超時時間為0(永不掉線)。 
  方法也很簡單,在當前會話敲入以下代碼:
  export TMOUT=0
方式三:修改配置
  #進入ssh目錄cd /etc/ssh
  #修改sshd_config參數,vim sshd_config
  PermitRootLogin yes //允許root用戶登錄

  ClientAliveInterval 60 //默認為0,不發送,修改為每60秒發送一次keepalive報文,以保持連接

  ClientAliveCountMax 3? //每次keepalive報文發送三個,超過三個仍然未能建立連接的話,斷開連接

  #重新載入ssh參數    service sshd reload
  #重新啟動ssh服務    service sshd restart


免責聲明!

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



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