在Debian中設置SFTP連接超時,可以通過修改SSH服務器配置文件來實現
使用文本編輯器打開/etc/ssh/sshd_config
文件。例如,使用nano編輯器,您可以在終端中輸入以下命令:
sudo nano /etc/ssh/sshd_config
在sshd_config
文件中,找到或添加以下行:
ClientAliveInterval 300
ClientAliveCountMax 0
ClientAliveInterval
設置客戶端空閑超時時間(以秒為單位)。在這個例子中,我們設置為300秒(5分鐘)。如果在這段時間內沒有收到客戶端的任何數據,服務器將發送一個空閑信號。
ClientAliveCountMax
設置允許的最大空閑次數。將其設置為0表示不限制空閑次數,只要客戶端保持空閑,連接就會一直保持。
如果您希望在特定次數后斷開連接,可以將ClientAliveCountMax
設置為一個大于0的整數。例如,將其設置為3表示在發送3個空閑信號后斷開連接。
保存對sshd_config
文件的更改并退出文本編輯器。如果您使用的是nano編輯器,可以按Ctrl + X
,然后按Y
,最后按Enter
鍵。
為了使更改生效,需要重啟SSH服務。在終端中輸入以下命令:
sudo systemctl restart ssh
現在,SFTP連接超時已根據您的設置進行了調整。請注意,這些設置適用于SSH和SFTP連接,因為SFTP是基于SSH協議的。