如何延长 Nautilus 的 SFTP 连接超时时间?

如何延长 Nautilus 的 SFTP 连接超时时间?

我使用 Nautilus 连接到远程服务器(不,我不喜欢 FileZilla)。但是闲置一段时间后,比如 5 分钟后,它不允许我再次访问远程位置。

即使我确实解决了这个问题,只需再次安装服务器,你也可以想象,这也是非常烦人的,因为我每 5 分钟就需要这样做一次。

我读了这里类似的问题,但这是一篇旧帖子,它没有为 Ubuntu Focal Fossa 提供可行的解决方案。

我读了另一个问题但我不确定答案是否适用于我的问题。

最后,我读了这个帖子哪里似乎存在问题,但还没有任何解决方案或解决方法?

似乎有一个建议解决方法在这里,但我也不确定如何做到这一点,或者它是否适用于这个问题(我假设 Mint 和 Ubuntu 都是基于 Debian 的系统,Mint 解决方案可以适用于 Ubuntu?)。

答案1

这不是您的客户端 (Nautilus) 可以更改的。相反,您连接的服务器会在一定时间的“非活动”连接后关闭连接。

如果您拥有服务器并且可以在那里进行设置,请尝试编辑/etc/ssh/sshd_config和设置以下值:

ClientAliveInterval 1200
ClientAliveCountMax 3

ClientAliveInterval设置服务器检查客户端是否仍然连接的时间(以秒为单位)。设置ClientAliveCountMax在关闭连接之前执行此操作的频率。

因此,对于 1 小时的超时,您需要:
1 小时 = 60 分钟 = 3600 秒,因此3乘以1200秒(上面的值)。

另请参阅本文了解有关这些设置的更多信息。

相关内容