問題描述
我們使用Secure CRT連接遠(yuǎn)程主機(jī)時可能會遇到幾分鐘沒操作就無法操作了刻撒,需要斷開重新連接硼瓣,非常的麻煩韧献,假如客戶端或者服務(wù)端能夠在快要超時的時候給對方發(fā)送一個心跳舌劳,得到對方響應(yīng)就重置下超時時間,這樣就能完美解決問題军洼。
服務(wù)端配置
在生產(chǎn)環(huán)境下處于安全考慮自己盡量不要動配置巩螃,并且一般你也沒權(quán)限動配置,如果是測試環(huán)境或者自己的環(huán)境可以去修改一些配置匕争,讓它不要那么快超時避乏。
需要root權(quán)限才能修改配置
查看具有root權(quán)限的用戶,一般都是root
awk -F: '($3 == 0) { print $1 }' /etc/passwd
設(shè)置服務(wù)器超時時間
root用戶可以設(shè)置在/etc/profile甘桑、HOME/.bashrc
普通用戶就在HOME/.bashrc設(shè)置即可
# 半個小時
TMOUT=1800
修改 /etc/ssh/sshd_config 默認(rèn)下面配置是沒有開啟的
# 每十分鐘向客戶端發(fā)送一次請求
ClientAliveInterval 600
# 3次請求無響應(yīng)自動斷開
ClientAliveCountMax 3
重啟sshd
centos使用systemctl
systemctl sshd restart
客戶端配置
一般服務(wù)端自己操作不了跑杭,可以操作客戶端铆帽,以Secure CRT為例可以設(shè)置反空閑時間。
Options -> GlobalOptions -> General-> Default Session -> Edit Default Setting -> Terminal -> Anti-idle
發(fā)送的字符串自己隨便填德谅,越少越好,比如\n爹橱,發(fā)送時間不要大于上面提到的TMOUT時間
配置完之后基本就不會再斷線了。
xshell也有類似配置窄做,自己可以查一查愧驱。我沒裝xshell就不演示了
歡迎關(guān)注,學(xué)習(xí)不迷路椭盏!