您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關Linux如何設置反空閑,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
方式一:設置服務器端
1、echo $TMOUT
如果顯示空白,表示沒有設置,等于使用默認值0, 一般情況下應該是不超時. 如果大于0,可以在如/etc/profile或者~/.bash_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
readonly TMOUT # 將值設置為readonly 防止用戶更改。記得設置完后執行source /etc/profile //立即生效
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了解更多信息
方式二:設置CRT參數(反空閑和屏幕日志記錄功能)
1、反空閑
使用SecureCRT遠程登錄,經常會出現斷掉的情況,一般采用top,或者ping某個ip的方式保證ssh連接處于激活狀態,其實SecureCRT有一個選項可以設置每隔多少秒自動發送一個信息到服務器端,告訴服務器端客戶端還在連接中。服務器的超時時間要大于CRT設置的反空閑時間,不然CRT還沒反超時自動連接就被自動斷開,那就沒啥意義了。具體配置為:
選項------會話選項-----終端-----反空閑,可以設置發送字符串為\n、null或其他信息過去,每10秒發送一次,這樣就可以達到每10秒發送一個回車,保證ssh連接處于激活狀態。
2、屏幕日志記錄功能
屏幕日志記錄,可以記錄自己執行過的所有命令和輸出,便于以后追蹤查找問題。
具體配置為:
選項-----全局選項-----默認會話-----編輯默認設置,彈出會話選項框,選擇日志文件,可以配置日志文件名、選項、自定義日志數據,具體格式見日志文件名和自定義日志數據替換部分。
關于“Linux如何設置反空閑”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。