一、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