在Debian系统中,您可以通过编辑sshd_config文件来配置SFTP会话超时。请按照以下步骤操作:
打开终端。
使用文本编辑器打开sshd_config文件。例如,使用nano编辑器,您可以输入以下命令:
sudo nano /etc/ssh/sshd_config
sshd_config文件中,找到或添加以下行:ClientAliveInterval 300
ClientAliveCountMax 0
ClientAliveInterval设置为以秒为单位的超时时间。在这个例子中,我们设置了300秒(5分钟)的超时时间。如果在这段时间内没有收到客户端的任何活动,服务器将发送一个空闲消息给客户端。
ClientAliveCountMax设置为允许的最大空闲消息次数。将其设置为0表示不允许多次空闲消息,即在第一次空闲消息后断开连接。
保存并关闭sshd_config文件。
重新启动SSH服务以使更改生效:
sudo systemctl restart ssh
现在,SFTP会话将在指定的超时时间后自动断开连接。请注意,这些设置适用于SSH和SFTP连接。如果您只想针对SFTP设置超时,请确保您的客户端支持这些选项。