如何在CentOS上配置SSH超時自動斷開

centos系統中設置ssh連接超時自動斷開,可以通過調整ssh服務器配置文件來實現。以下是具體的操作步驟:

  1. 編輯SSH配置文件:首先,打開并編輯位于/etc/ssh/sshd_config的SSH服務器配置文件。

    sudo vi /etc/ssh/sshd_config
  2. 調整超時設置:在配置文件中,找到并修改以下兩個參數:

    • ClientAliveInterval:此參數設定服務器向客戶端發送空閑數據包的時間間隔(單位為秒)。若客戶端在該時間內未響應,連接將被斷開。
    • ClientAliveCountMax:此參數指定在斷開連接前,服務器允許的空閑數據包最大數量。

    根據你的需求,可以調整這兩個參數。例如,若希望在5分鐘(300秒)無活動時斷開連接,可以設置如下:

    ClientAliveInterval 300 ClientAliveCountMax 0

    若希望在客戶端發送3個空閑數據包后斷開連接,可以這樣設置:

    ClientAliveInterval 60 ClientAliveCountMax 3
  3. 保存并退出編輯器:完成修改后,保存并退出編輯器。若使用vi編輯器,按Esc鍵,然后輸入:wq并按回車。

  4. 重啟SSH服務:為了使配置生效,需要重啟SSH服務。

    sudo systemctl restart sshd
  5. 確認配置生效:你可以通過以下命令檢查SSH服務狀態來驗證配置是否已生效:

    sudo systemctl status sshd

    或者直接嘗試進行SSH連接,看是否在設定的時間間隔后自動斷開。

通過以上步驟,你就能在centos系統上成功配置SSH連接超時自動斷開功能。

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享