注:本文出自博主 chloneda:個人部落格 | | github | gitee | 知乎
本文源鏈結:
終端連線遠端 ssh 服務,經常會出現長時間無操作後就自動斷開,或者無響應,無法再通過鍵盤輸入,只能強行斷開重連。
那麼有沒有辦法保持 ssh 連線不斷開,或者斷開連線後自動重連呢?有的!
方案一:客戶端傳送心跳
vim /etc/ssh/ssh_config
在檔案中新增以下內容:
serveraliveinterval 20
serveralivecountmax 999
上述配置則表示:每隔20秒,向伺服器發出一次心跳。若超過999次請求都沒有傳送成功,則會主動斷開與伺服器端的連線。
方案二:伺服器端傳送心跳
sudo vim /etc/ssh/sshd_config
在檔案中新增以下內容:
clientaliveinterval 60
clientalivecountmax 3
上述配置則表示:每隔60秒,伺服器向客戶端發出一次心跳。若客戶端超過3次請求未響應,則會從伺服器端斷開與客戶端的連線。
所以,總共允許無響應的時間是 60 * 3 = 180 秒以內。
其實,依賴 ssh 客戶端定時傳送心跳,putty、securecrt、xshell 工具也有這個功能。
完!
ssh登入一段時間後斷開的解決方案
method 1 修改 etc ssh sshd config配置檔案,設定clientalivecountmax值大一點,單位是分鐘。然後重啟ssh服務使生效 service sshd reload method 2 找到所在使用者的.ssh目錄,如root使用者該目錄在 root ssh 在該目...
ssh登入一段時間後斷開的解決方案
修改 etc ssh sshd config配置檔案,設定clientalivecountmax值大一點,單位是分鐘。然後重啟ssh服務使生效 service sshd reload 找到所在使用者的.ssh目錄,如root使用者該目錄在 root ssh 在該目錄建立config檔案 vi roo...
centos6 7 ssh 經常斷連解決方案
1.首先編輯ssh配置 etc ssh sshd config 以下幾項必須要設定 1 關閉dns反向解析 usedns no 2 關閉ssh的gssapi認證 gssapiauthentication no gssapicleanupcredentials no 3 伺服器端向客戶端請求訊息60表...