久久青草精品A片狠狠,日韩欧美视频一区二区,亚洲国码AV日韩,国产精品黄在

幫助中心 >  技術知識庫 >  云服務器 >  服務器教程 >  解決ssh連接超時時間(ssh timeout)的設置方法

解決ssh連接超時時間(ssh timeout)的設置方法

2016-09-02 07:38:35 13820

本文介紹下,linux中ssh連接超時時間的設置方法,以避免總是被強行退出。有需要的朋友,參考下吧。

有關修改ssh連接超時時間的方法,網上介紹的很多了。

比如下面這個:
可以減少ssh連接超時等待的時間:
方法:ssh -o ConnectTimeout=3 192.168.0.10
或修改sshd_config文件里面的UseDNS 選項,改為UseDNS no。

聰明的讀者,一定會發現,上面這個修改,其實是減少ssh的連接時間,就是讓ssh的響應時間快一些。

這點可以參考之前的一篇文章:ssh連接超時(ssh的usedns選項)的解決辦法 。

再來看,設置ssh超時時間的方法。
修改自己 root 目錄下的.bash_profile文件,加上 
export TMOUT=1000000 (以秒為單位) 
然后運行:
source .bash_profile
在/etc/ssh/sshd_config中加入:
ClientAliveInterval=60
每一分鐘,sshd都和ssh client打個招呼,檢測它是否存在,不存時即斷開連接。
注意:設置完成后,要退出ssh遠程連接,再次登錄后才可以生效。因為要再讀取一次./bash_profile。

為了方便,將設置寫成了如下腳本:

echo export TMOUT=1000000 >> /root/.bash_profile

cat /root/.bash_profile

source .bash_profile

cp /etc/ssh/sshd_config /etc/ssh/sshd_config_bak

echo ClientAliveInterval=60 >> /etc/ssh/sshd_config

service sshd restart

cat /etc/ssh/sshd_config

service sshd restart

exit

   

總結:
在ClientAliveInterval(/etc/ssh/sshd_config)、環境變量TMOUT(在/etc/profile或.bash_profile中設置)以及putty的"Seconds between keepalives“這些方法中,經
檢測,只有TMOUT可以控制ssh連?在空閑時間超時,自動斷開連接的時間,數字單位為“秒”。

在設置了TMOUT后(非0),另外兩個變量則不起作用的。

另外,特別提醒的是,設置好ssh的登錄超時時間以后,記得退出重新登錄或重啟系統,以使配置生效。


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: