vim /etc/ssh/sshd_config
找到ClientAliveInterval 參數轎擾迅,如果沒有就自己加一行。
ClientAliveInterval 參數的數值是秒,比如你設置為540,就是9分鍾.
ClientAliveInterval 540
對於ClientAliveCountMax
指如果發現客戶端沒有相應,則判斷一次超時,這個參數設閉此置允許超時的次數,比如10。
ClientAliveInterval 540
ClientAliveCountMax 10;
則代表允許超時 5400秒 = 90分鍾。
方法2:配置客戶端
1 linux下的ssh命令
vim /etc/ssh/ssh_config
然後找到裡面的ServerAliveInterval 參數,如果沒有你同樣自己加一個就好了。參李滾數意義相同,都是秒數,比如9分鍾:
ServerAliveInterval 540
2 SecureCRT
設置反空閑,如下圖所示
securecrt_to
3 Putty
啟用putty keepalive
putty -> Connection -> Seconds between keepalives ( 0 to turn off ),默認為0,改為60。
❷ 如何解決SSH連接Linux超時自動斷開
修改一下SSH服務的超時時間,根據自己的需求滾敗顫,修改成自己想要的超時時間即可。
修改方法參照下面的:
用SSH登錄到Linux的時候,由於默認的連接超時時間很短,經常需要短了後再連接,比較麻煩。可以修改下sshd的配置文件,然後重啟sshd服務即可:
1、#vim/etc/ssh/sshd_config
搜索並修改:
#ClientAliveInterval0改為ClientAliveInterval30(每30秒往客戶端發送會話請求,保持連接)
#ClientAliveCountMax3(去掉注釋即可,3表示重大敗連3次失敗後,重啟SSH會話)
2、枯孫#/etc/init.d/sshdrestart#重啟sshd服務
❸ java通過ssh連接linux怎麼設置超時
以下均針簡讓李對redhat6.5系統進行說明。
一、設置ssh超時斷連
使用root用戶,編輯/etc/profile文件,在
HOSTNAME='/bin/hostname'
HISTIZE=30
後增加一行
TMOUT=300
其中,300表示超過300秒無操作即斷開連接。
設置好之後攔遲,所有新建的連接超過5分鍾沒有操作即斷開(當前連接需要斷開重連才會生效)。
二、如果滑如已設置了超時斷連,如何配置以盡量保持連接:
修改server端的/etc/ssh/sshd_config文件:
ClientAliveInterval 60 #server每隔60秒發送一次請求給client,然後client響應,從而保持連接
ClientAliveCountMax 3 #server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連接,正常情況下,client不會不響應。
❹ 如何設置Putty遠程連接CentOS Linux的ssh超時時間
步驟一、修改/etc/ssh/sshd_config文件,找到ClientAliveInterval欄位,將該行的內容修改為:
ClientAliveInterval 60
說明:該參數表示CentOS Linux伺服器每隔60秒往Putty客戶端發一個會話請求,從而繼續保持ssh連接。
步驟二、執行以下命令重啟sshd服務,使得以上在sshd_config中設置的ClientAliveInterval參數生效:
# /etc/init.d/sshd restart
說明:做完前面兩步,那麼Putty ssh將會和已經建立連接CentOS Linux系統保持長連接了,出於安全考慮,通常我們還是需要設置Putty會話的超時時間的,那就繼續下面的操作,設置TMOUT參數。
步驟三、修改/etc/profile文件,在該文件最後增加以下內容:
export TMOUT=10000
說明:
=後面的數字,表示ssh超時時間,單位是秒;
該文件修改後則是對所有系統用戶生效,如果是針對某個用戶設置,那麼就需要修改用戶HOME目錄下的.bash_profile文件,參數配置方法與/etc/profile一致。
❺ 如何解決SSH連接Linux超時自動斷開
查了資料,這個可能和SSH超時自動斷開是一樣的,可以修改以下2個配置參數來解決。
1、$TMOUT 系統環境變數
# 用以下命令判斷是否是否設置了該參數
echo $TMOUT
# 如果輸出空或0表示不超時,大於0的數字n表示n秒沒有收入則超時
# 修改方法
vi /etc/profile
# ----------------------------
export TMOUT=900
# ----------------------------
# 將以上900修改為0就是設置不超時
source /etc/profile
# 讓配置立即生效
2、sshd 服務配置
cd /etc/ssh
# 查看sshd_config中關於客戶端活動狀態的配置
grep ClientAlive sshd_config
# 默認配置如下
# ----------------------------
#ClientAliveInterval 0
#ClientAliveCountMax 3
# ----------------------------
# ClientAliveInterval指定了伺服器端向客戶端請求消息的時間間隔, 默認是0, 不發送。設置60表示每分鍾發送一次, 然後客戶端響應, 這樣就保持長連接了。
# ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開。正常情況下, 客戶端不會不響應,使用默認值3即可。
# 備份原配置文件
cp sshd_config sshd_config.bak
# 啟用客戶端活動檢查,每60秒檢查一次,3次不活動斷開連接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 60/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config
# 確認修改
grep ClientAlive sshd_config
# 比較配置文件差異
diff sshd_config sshd_config.bak
# 重新載入ssd配置,讓配置生效
service sshd reload
❻ 如何避免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 0ClientAliveCountMax 3注釋符號掉,ClientAliveInterval應兄凳世0改60,ClientAliveInterval指定伺服器端向客戶端請求消息 間間隔, 默認0, 發送.ClientAliveInterval 60表示每鍾發送, 客戶端響應, 保持連接.ClientAliveCountMax, 使用默認值3即.ClientAliveCountMax表示伺服器發請求客戶端沒響應數達定值, 自斷. 情況, 客戶端響應.
記執行/etc/init.d/sshd restart 哦否則剛才修改效
想參考更請輸入粗嫌man sshd_config解更信息
❼ vxcode連接linux自動斷開
解決ssh連接Linux超時自動斷開的第一種方法:
1.修改/etc/profile(對所有用戶有效)
增唯塵加export TMOUT=300 //代表300秒
然後用source /etc/profile 執行生效
說明:需要注意的是,個人在在某台伺服器上用普通賬號(非root)遠程連接,在用su 切換到root賬戶,然後編輯vi /etc/profile文件,執行export TMOUT=60和source /etc/profile 後發現,root賬號60秒後自動斷開,而普通賬號一直保持連接,於陸拆是個人嘗試logout,然後再次早山棗用普通賬戶登錄後,發現60秒實現了普通賬號無操作斷開的情況。
2.sshd 服務配置grep ClientAlive /etc/ssh/sshd_config
#ClientAliveInterval 0#ClientAliveCountMax 3以上是默認配置
#ClientAliveInterval指定了伺服器端向客戶端請求消息的時間間隔, 默認是0, 不發送。設置60表示每分鍾發送一次, 然後客戶端響應, 這樣就保持長連接了。
#ClientAliveCountMax表示伺服器發出請求後客戶端沒有響應的次數達到一定值, 就自動斷開。正常情況下, 客戶端不會不響應,使用默認值3即可。
接下來備份原配置文件cp sshd_config sshd_config.bak# 啟用客戶端活動檢查,每300秒檢查一次,3次不活動斷開連接
sed -i "s/#ClientAliveInterval 0/ClientAliveInterval 300/g" sshd_config
sed -i "s/#ClientAliveCountMax 3/ClientAliveCountMax 3/g" sshd_config# 確認修改grep ClientAlive sshd_config# 比較配置文件差異diff sshd_config sshd_config.bak# 重新載入ssd配置,讓配置生效service sshd reload
最後,通過以上兩個地方的任意一個修改,可以更改我們SSH登錄自動後因超時間太短而自動斷開的問題了。
❽ 解決Linux SSH連接容易斷開的問題
基於安全的考慮,如果用戶連接到SSH Server後閑置一段時間,SSH Server會在超過特定時間後自動終止SSH連接。
若希望保持SSH長時間連接,可以做以下修改:
1、編輯ssh配置文件(注意不是「ssh_config")
# vim /etc/ssh/sshd_config
加入以下參數保存:
2、重啟sshd生效:
systemctl restart sshd
實踐環境:阿里雲 CentOS 8.3
❾ 如何避免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了解更多信息
❿ 如何在Linux中限制SSH遠程會話及會話時間超時
請在此輸入您的回答
第一種:OpenSSH 配置文件設置
位於112行的 "ClientAliveInterval "以及位於113行的"ClientAliveCountMax"意義解釋如下:
ClientAliveInterval:即The length of time Server Sent Client ,伺服器發給客戶端時間間隔禪雹。
ClientAliveCountMax:即Server Sent Client NOT REPLY,伺服器發給賀芹帆客戶端,客戶端無響應。
倆行,簡單說就是:一個決定多久找你,一個決定找你次數。
注意要重啟SSH服務才能生效。如果上種你覺得不能理解或者首告不能體現水平。看下面這種~