導航:首頁 > 操作系統 > linuxssh自動斷開

linuxssh自動斷開

發布時間:2022-06-25 14:12:54

❶ 一台伺服器上的 /usr/sbin/sshd 莫名其妙自動停止了,

在連接遠程SSH服務的時候,經常會發生長時間後的斷線,或者無響應(無法再鍵盤輸入)。

總體來說有兩個方法:

1、依賴ssh客戶端定時發送心跳。

putty、SecureCRT、XShell都有這個功能,但是並不保險。

此外在linux下:

#打開

sudovim/etc/ssh/ssh_config

#添加

ServerAliveInterval20

ServerAliveCountMax999即每隔20秒,向伺服器發出一次心跳。若超過999次請求,都沒有發送成功,則會主動斷開與伺服器端的連接。

2、更一勞永逸的方法是:更改伺服器端,即在ssh遠端。

#打開

sudovim/etc/ssh/sshd_config

#添加

ClientAliveInterval30

ClientAliveCountMax6

ClientAliveInterval表示每隔多少秒,伺服器端向客戶端發送心跳,是的,你沒看錯。

下面的ClientAliveInterval表示上述多少次心跳無響應之後,會認為Client已經斷開。

所以,總共允許無響應的時間是60*3=180秒。

測試有效

SSH自動斷開連接的原因

sshd會自動掉線,而ping是基於icmp協議的,只要沒有阻斷icmp的策略理論上就可以ping

❷ linux一段時間後會自動鎖定,ssh便斷開連接,怎樣解決

你用什麼軟體登錄的?

我使用的crt 有一個 no-op的功能 把他打開就可以了 他的功能是 沒到XX秒 發送個信號給服務 ssh就不斷開了.

❸ linux斷開ssh連接命令

exit就可以呀
輸入exit並回車就可以退出ssh連接了,如果是xshell之類軟體連的,還可以直接在工具欄或者菜單欄選擇斷開連接,或者關閉軟體。

❹ 如何解決SecureCRT連接SSH之後一會就自動斷開連接的問題

securecrt自動斷開可能是linux的鏈接管理,防止過多連接。
解決辦法:linux下設置secureCRT連接不中斷可以在鏈接配置的全局配置中進行。
1、打開全局配置

2、勾選自動鏈接

❺ MobaXterm連接遠程Linux伺服器會經常自動斷開

有可能是ssh配置了超時時間,超時了就斷開連接了。
解決方法
修改伺服器中/etc/ssh /sshd.config 文件,將LoginGraceTime的值設為0,默認為2m,TCPKeepAlive 設為yes,

❻ 如何避免SSH Secure Shell Client連接Linux超時,自動斷開

1、echo $TMOUT

如果顯示空白,表示沒有設置, 等於使用默認值0, 一般情況下應該是不超時. 如果大於0, 可以在如/etc/profile之類文件中設置它為0.

Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after waiting for that number of seconds if input does not arrive

2、修改/etc/ssh/sshd_config文件,將 ClientAliveInterval 0和ClientAliveCountMax 3的注釋符號去掉,將ClientAliveInterval對應的0改成60,ClientAliveInterval指定了伺服器端向客戶端請求消息 的時間間隔, 默認是0, 不發送.而ClientAliveInterval 60表示每分鍾發送一次, 然後客戶端響應, 這樣就保持長連接了.ClientAliveCountMax, 使用默認值3即可.ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開. 正常情況下, 客戶端不會不響應.

最後記得執行/etc/init.d/sshd restart 哦,否則剛才的修改是不會生效的。

❼ 如何避免SSH Secure Shell Client連接Linux超時,自動斷開

必須重新登陸才行,每次都重復相同的操作,很是煩人。
一般修改兩個地方可將這煩人的問題解決
1、echo $TMOUT
如果顯示空白,表示沒有設置, 等於使用默認值0, 一般情況下應該是不超時. 如果大於0, 可以在如/etc/profile之類文件中設置它為0.
Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after waiting for that number of seconds if input does not arrive
2、修改/etc/ssh/sshd_config文件
,將 ClientAliveInterval 0和ClientAliveCountMax 3的注釋符號去掉,將ClientAliveInterval對應的0改成60,ClientAliveInterval指定了伺服器端向客戶端請求消息 的時間間隔, 默認是0, 不發送.而ClientAliveInterval 60表示每分鍾發送一次, 然後客戶端響應, 這樣就保持長連接了.ClientAliveCountMax, 使用默認值3即可.ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開. 正常情況下, 客戶端不會不響應.
最後記得執行/etc/init.d/sshd restart 哦,否則剛才的修改是不會生效的。
想參考更多,請輸入man sshd_config了解更多信息

❽ 用SSH登錄linux伺服器,登錄成功不到1分鍾的時間,ssh就自動關閉了。請問如何延長SSH自動關閉的時間呢

修改/etc/ssh/sshd_config為:
ClientAliveInterval 60
ClientAliveCountMax 6
按照上面這個設置
SSH Server 每 60秒就會自動發送一個信號給 Client,而等待 Client 回應,如果客戶端沒有回應,會記錄下來直到記錄數超過 ClientAliveCountMax(這里設置為6次) 的值時,才會斷開連接。
也可用:
ServerAliveInterval 60
最後記得要執行一遍:service sshd reload

❾ 遠程ssh連接Linux伺服器,隔一段時間就斷了

有三種情況

1、server端

你修改/etc/ssh/sshd_config,增加ServerAliveInterval 60

2、client端,不修改伺服器或防火牆在客戶端自動發消息最簡單

如果用SecureCRT可以在Options/SessionOptions/Terminal/Anti-idel/Send string輸入個空格,後面根據實際情況設置時間間隔

3、如果網路出口有防火牆也會存在timeout的設置。

4、也可以用screen命令解決超時退出的問題。

a)執行screen,執行你的命令,按CTRL+A+D退出,按CTRL+D退出shell

b)登錄linux,screen -r 恢復

閱讀全文

與linuxssh自動斷開相關的資料

熱點內容
java布局實例 瀏覽:616
51單片機頻率計的 瀏覽:27
帶伺服器的電腦怎麼用 瀏覽:999
什麼app可以調整手機幀率 瀏覽:315
說苑pdf 瀏覽:874
安裝包加密有什麼用 瀏覽:584
舍利子靈力演算法 瀏覽:501
javacalendar天數 瀏覽:567
anyview閱讀器java 瀏覽:361
怎麼降為安卓10 瀏覽:996
javaweb程序設計郭 瀏覽:249
gm聲望命令 瀏覽:486
pdf轉換器電腦版免費 瀏覽:43
解壓歌曲什麼歌最好 瀏覽:153
諾貝爾pdf 瀏覽:969
雲伺服器快速安裝系統原理 瀏覽:790
蘋果騰訊管家如何恢復加密相冊 瀏覽:118
手機軟體反編譯教程 瀏覽:861
sqlserver編程語言 瀏覽:650
gpa國際標准演算法 瀏覽:238