Linux

proftpd:mod_sftp 連接超時

  • February 21, 2016

我正在使用基於 proftpd 的 mod_sftp 的 SFTP 伺服器。唯一的問題是,我還沒有找到將空閒連接保持幾分鐘以上的方法。

我們的使用者最多要求一整天的空閒時間。

我玩過這個選項SFTPKeepAlive,但會話仍然斷開連接。

是否有我忽略的其他選項或是否有其他搜尋點(例如opensshpam)?

這是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文件,這真的很有幫助。但是,聽起來您沒有TimeoutIdleproftpd.conf文件中明確設置。

將此添加到您的文件中:

# Timeout after 3600 seconds (60 minutes)
TimeoutIdle 3600

如果您已經有類似的東西,請發布您的 conf 文件,以便我們更好地幫助您。顯然,只需將其增加到您希望連接在超時之前處於空閒狀態的時間。

此外,您可以查看mod_sftp此處的完整文件。

引用自:https://serverfault.com/questions/676947