linux ssh 持久連線

2021-09-29 15:20:25 字數 1088 閱讀 1061

用客戶端連線linux伺服器,經常伺服器經常踢開使用者,很麻煩,為了一直保持連線,最少白天工作時一直連線。

一、配置服務端持久連線

編輯伺服器 /etc/ssh/sshd_config,最後增加

#server每隔60秒傳送一次請求給client,然後client響應,從而保持連線clientaliveinterval 60  #server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連線,正常情況下,client不會不響應。clientalivecountmax 3

修改後需要重啟sshd服務

二、配置客戶端持久連線

實際上就是說,在客戶端這裡修改ssh的配置檔案或者是(終端工具的session的配置),讓ssh會主動定時傳送訊息,這樣使得連線不會一段時間不操作後中斷。

下面是設定ssh配置檔案的方式來配置ssh持久連線

#vim /etc/ssh/ssh_config

(注意不是/etc/ssh/sshd_config檔案,這個是server的)

在後面新增

#client每隔60秒傳送一次請求給server,然後server響應,從而保持連線serveraliveinterval 60 #client發出請求後,伺服器端沒有響應得次數達到3,就自動斷開連線,正常情況下,server不會不響應serveralivecountmax 3  

這表示要讓所有的ssh連線自動加上此屬性。

如果要指定服務端,如下:

使用-o的引數serveraliveinterval來設定乙個防止超時的時間ssh -o serveraliveinterval=60 ip位址 譬如 ssh -o serveraliveinterval=60 

[email protected]

三、對於windows系統的軟體

使用securecrt連線遠端伺服器,在會話(session)選項 -> 終端設定中勾選"傳送協議 no-op"。

使用putty連線遠端伺服器,找到connection -> seconds between keepalives ( 0 to turn off ), 預設為0,改為60

linux ssh連線問題

vi etc ssh sshd config 增加port 2800 systemctl restart sshd firewall cmd zone public add port 2800 tcp permanent 開啟firewall商品 firewall cmd query port 28...

mac 連線linux ssh會話管理

因為在工作中用到一些伺服器,mac上也沒有找到像windows裡xshell用的順手的工具,就一直直接用ssh連線linux伺服器。先上乾貨。每次直接用 user為登入使用者名稱,hostname為遠端主機ip ssh user hostnamevi ssh config2.在配置檔案中加入 hos...

HTTP協議詳解 持久連線與非持久連線

最近寫作完http協議一節,略做總結 非持久連線是在http 1.0中定義,而對於http 1.1中預設的是持久連線 帶流水線 以下是詳細描述 非持久連線 的概念 某網頁由最基本的 html 和10個jpeg 影象構成,10個jpeg 影象檔案存放在同一臺伺服器中。設這個網頁的url為www.ser...