SSH自動斷開後重連的解決方案

2022-08-11 02:21:15 字數 816 閱讀 1386

注:本文出自博主 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表...