我正在使用基于proftpd的mod_sftp的SFTP服务器。 唯一的问题是,我还没有find一种方法来保持空闲的连接时间更长,然后几分钟。
我们的用户请求空闲时间长达一整天。
我已经select了SFTPKeepAlive选项,但会话仍然断开。
是否有另一个选项,我忽略了或有其他地方search(例如openssh或pam )?
这里是proftpd.log的一个片段:
Mär 20 11:03:34 sftp01 proftpd: SSH2 session opened. Mär 20 11:03:38 sftp01 proftpd: Preparing to chroot to directory '/srv/sftp/homes/user' Mär 20 11:03:38 sftp01 proftpd: USER user: Login successful Mär 20 11:03:38 sftp01 proftpd: USER user: Login successful. [...] Mär 20 11:20:31 sftp01 proftp: SSH2 no transfer timeout, disconnected Mär 20 11:20:31 sftp01 proftpd: SSH2 session closed. Mär 20 11:20:40 sftp01 proftpd: SSH2 session opened.
谢谢你,问候
您没有发布您的proftpd.conf文件,这将是非常有用的。 但是,听起来好像你没有明确地在你的proftpd.conf文件中设置TimeoutIdle 。
将此添加到您的文件中:
# Timeout after 3600 seconds (60 minutes) TimeoutIdle 3600
如果你已经有这样的东西,那么发布你的conf文件,以便我们可以更好地帮助你。 很明显,只要增加这个时间,就可以让连接在超时之前闲置。
另外,您可以在这里查看mod_sftp的完整文档。