Linux
proftpd:mod_sftp 連接超時
我正在使用基於 proftpd 的 mod_sftp 的 SFTP 伺服器。唯一的問題是,我還沒有找到將空閒連接保持幾分鐘以上的方法。
我們的使用者最多要求一整天的空閒時間。
我玩過這個選項
SFTPKeepAlive
,但會話仍然斷開連接。是否有我忽略的其他選項或是否有其他搜尋點(例如
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
文件,這真的很有幫助。但是,聽起來您沒有TimeoutIdle
在proftpd.conf
文件中明確設置。將此添加到您的文件中:
# Timeout after 3600 seconds (60 minutes) TimeoutIdle 3600
如果您已經有類似的東西,請發布您的 conf 文件,以便我們更好地幫助您。顯然,只需將其增加到您希望連接在超時之前處於空閒狀態的時間。
此外,您可以查看
mod_sftp
此處的完整文件。