要設置SSH連接超時時間,可以通過修改SSH服務器的配置文件來實現。以下是在Linux上設置SSH連接超時時間的步驟:
打開SSH服務器的配置文件。在大多數Linux發行版中,SSH配置文件位于/etc/ssh/sshd_config
。可以使用任何文本編輯器來打開該文件,例如使用vi
命令:sudo vi /etc/ssh/sshd_config
在配置文件中找到ClientAliveInterval
和ClientAliveCountMax
這兩行。如果找不到這兩行,可以在文件末尾添加它們。
ClientAliveInterval
是指空閑連接保持存活的時間間隔。默認情況下,它的值是0,表示不發送任何保活消息。可以將其設置為一個正整數,單位為秒,例如:ClientAliveInterval 60
,表示每60秒發送一次保活消息。
ClientAliveCountMax
是指當發送了多少個保活消息后,仍然沒有收到客戶端回應時,服務器會斷開連接。默認情況下,它的值也是0,表示不斷開連接。可以將其設置為一個正整數,例如:ClientAliveCountMax 3
,表示發送了3個保活消息后,如果沒有收到客戶端回應,服務器會斷開連接。
保存并關閉文件。
重新加載SSH服務器配置。可以使用以下命令重新加載SSH服務器配置:sudo systemctl reload sshd
。如果不是使用systemd管理SSH服務,可以使用適當的命令來重新加載SSH服務器配置。
現在,SSH服務器會在連接空閑一段時間后自動關閉連接。