A. 如何設置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一致。
B. 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不會不響應。