我使用 Aws Transfer for sftp 作为 sftp 服务器,但是当我从任何客户端(winscp、linux、aws linux 服务器)连接到 sftp 时,它会在 3.4 分钟后不断断开连接。但是当我从客户端更改 ssh 服务器活动值时,连接会一直存在,直到我断开连接。
我知道在普通的 Linux sftp 服务器中,我们可以通过从服务器端增加客户端活动间隔值来纠正此问题,而无需更改每个 sftp 客户端设置。但我该如何在“aws Transfer for sftp”中进行这样的更改?
答案1
我快速浏览了一下亚马逊的文档适用于 SFTP 的 AWS 传输,不幸的是,该 AWS 服务似乎不包含调整 SFTP/SSHD 服务的任何技术设置的方法。因此,无法在 AWS Transfer for SFTP 中启用 SSH 服务器端保持活动(这就是“客户端活动间隔”设置的作用)。
您唯一的选择是联系 Amazon AWS 支持,告诉他们您的要求,并可能注册一个“愿望清单”项目以供将来开发此服务。
但是,您可能希望与网络管理员联系,找出 SFTP 连接断开的原因。如果您站点的防火墙具有过于严格的连接空闲超时策略,则防火墙可能会中断连接。如果没有防火墙并且没有网络问题,理论上空闲的 SFTP 连接应该无限期地保持活动状态。
(有时,如此严格的空闲超时策略表明防火墙的性能并不能完全满足对其的要求:如果防火墙过载,则更积极地获取旧连接是解决该问题的一种方法,而无需添加新的防火墙硬件。但是3或者我认为 4 分钟过于严格。)