防止 SFTP 断开连接

防止 SFTP 断开连接

我正在使用最新版本的 FileZilla (3.9.0.6) 通过 OpenSSH 连接到完全最新的 Ubuntu Server 14.10。当我使用 PuTTY 通过 SSH 进入服务器时,连接从未超时。我无限期地保持连接并且没有断开连接。但是,当我通过 SFTP 进入时,大约五分钟左右没有活动后,我就会断开连接。具体消息是Disconnected from server

我找到的指南(12等)说添加ServerAliveInterval 60/etc/ssh/ssh_config或添加到ClientAliveInterval 60/etc/ssh/sshd_config我尝试了这两种方法,但都没有用——我仍然收到“与服务器断开连接”消息。

FileZilla 有一个保持 FTP 连接活动的选项,这可以使事情变得简单,但是 a) 该选项位于 FTP 部分(而不是 SFTP 部分),并且 b) 在该选项的正下方,它表明适当的服务器不需要设置该选项,如果需要该选项,请联系服务器管理员。

我需要做什么来设置我的服务器以便 SFTP 连接无限期地保持活动状态?

答案1

sftp 协议确实具有保持活动功能,但它们并未在 filezilla 客户端中公开。

但我仍认为这样的设置没有必要。我无法重现您的问题。我已将 Filezilla 连接到我的 Ubuntu ssh 服务器超过 20 个小时,从未出现过任何断开连接的情况。

所以我相信问题与网络有关。您是否通过防火墙/不稳定的 wifi 连接到这台机器?或者这台机器是否安装并配置了某种数据包过滤软件,如 iptables 或 fail2ban

这似乎更有可能就是您断开连接的原因。

相关内容