設定ssh超時時間

2021-06-07 05:01:42 字數 1155 閱讀 9044

方法一:

最近公司剛剛買了一台hyper-v的vps,但是連線ssh伺服器剛剛離開一會就斷開,不得不需要反覆連線伺服器,為了使ssh伺服器可以保持足夠的連線時間,大家可以按以下方法設定:

基於安全的理由,如果使用者連線到 ssh server 後閒置,ssh server 會在超過特定時間後自動終止 ssh 連線。以下是設定終止連線時間的方法:

1、開啟 /etc/ssh/sshd_config 檔案,找到乙個引數為 clientalivecountmax,它是設定使用者端的 ssh 連線閒置多長時間後自動終止連線的數值,單位為分鐘。

2、如果這一行最前面有#號,將那個#號刪除,並修改想要的時間。

3、修改後儲存並關閉檔案,重新啟動 sshd:

/etc/rc.d/init.d/sshd restart

今天配置了下,發現這個是不對的,正確的配置是在/etc/profile裡,使用tmout選項進行控制,如tmout=300,設定超時間隔為300秒。

修改自己 home 目錄下的.bash_profile檔案,加上 

#export tmout=1000000 (以秒為單位)   //貌似加了這句後ls都沒有顏色了。

然後執行 source .bash_profile

/etc/ssh/sshd_config中加入

clientaliveinterval=60

表示每一分鐘,sshd都和ssh client打個招呼,看看他還在不在,要不然可能網路連線會丟失。

注意:設定以後一定要退出遠端重新登陸一次。

這是我自己寫的自動完成指令碼:

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

etc/profile檔案   快速設定linux超時退出指令碼

ssh設定超時時間

ssh連線超時問題解決方案 1.修改server端的etc ssh sshd config clientaliveinterval 60 server每隔60秒傳送一次請求給client,然後client響應,從而保持連線 clientalivecountmax 3 server發出請求後,客戶端沒...

ssh設定超時時間

ssh連線超時問題解決方案 1.修改server端的etc ssh sshd config clientaliveinterval 60 server每隔60秒傳送一次請求給client,然後client響應,從而保持連線 clientalivecountmax 3 server發出請求後,客戶端沒...

設定ssh連線超時時間限制

連線ssh伺服器剛剛離開一會就斷開,不得不需要反覆連線伺服器,為了使ssh伺服器可以保持足夠的連線時間,大家可以按以下方法設定 基於安全的理由,如果使用者連線到 ssh server 後閒置,ssh server 會在超過特定時間後自動終止 ssh 連線。以下是設定終止連線時間的方法 1 開啟 et...