在CentOS上配置SSH超時自動斷開,可以通過修改SSH服務器的配置文件來實現。以下是具體步驟:
打開SSH配置文件:
首先,你需要編輯SSH服務器的配置文件。通常這個文件位于/etc/ssh/sshd_config。
sudo vi /etc/ssh/sshd_config
查找并修改超時設置: 在配置文件中,找到以下兩個參數:
ClientAliveInterval:這個參數定義了服務器向客戶端發送空閑數據包的時間間隔(以秒為單位)。如果在這個時間內沒有收到客戶端的響應,服務器將斷開連接。ClientAliveCountMax:這個參數定義了在斷開連接之前,服務器允許客戶端發送的空閑數據包的最大數量。你可以根據需要修改這兩個參數。例如,如果你想設置每300秒(5分鐘)沒有活動時斷開連接,可以這樣設置:
ClientAliveInterval 300
ClientAliveCountMax 0
如果你想在客戶端發送3個空閑數據包后斷開連接,可以這樣設置:
ClientAliveInterval 60
ClientAliveCountMax 3
保存并退出配置文件:
修改完成后,保存并退出編輯器。如果你使用的是vi編輯器,可以按Esc鍵,然后輸入:wq并按回車鍵。
重啟SSH服務: 修改配置文件后,需要重啟SSH服務以使更改生效。
sudo systemctl restart sshd
驗證配置: 你可以通過以下命令來驗證配置是否生效:
sudo systemctl status sshd
或者直接嘗試SSH連接,看看是否在設定的時間間隔后自動斷開連接。
通過以上步驟,你就可以在CentOS上配置SSH超時自動斷開了。