Ubuntu的SFTPfile upload被断开?

我有一些运行Ubuntu Server 12.04.4 LTS的服务器,他们都有一个间歇性的问题,从我的Windows开发机器上传文件。 偶尔当上传开始(通过SFTP)上载开始在客户端,文件被创build服务器端,然后它超时。 服务器上的文件保持在0kb。 它可以被删除或覆盖,但是一旦出现这种情况,每个后续的file upload都会导致同样的问题一段时间,有时候是5分钟,有时是几个小时。 下载正常工作。 文件大小似乎不重要(1kb或50mb),不同的SFTP客户端导致相同的错误。 把我的头发拉出来,我所有的search都没有find答案。

更新:使用PHPStorm,我仍然遇到同样的问题,但它提供了一些信息。 上传进度条完成,它旋转了一段时间,然后它说:

Failed to transfer file 'filename.ext': could not close the output stream for file "sftp://host.tld/filename.ext". 

我尝试closures服务器上的防火墙,也许这是阻碍( sudo ufm disable )的方式。

更新2(2014-07-29)我发现如果我连接到一个encryption的VPN,我从来没有这个问题,它解决了这个问题,如果我没有它的问题后启用它。 这导致我认为这是以某种方式连接到我的ISP? 这完全有可能吗? stream量的唯一区别是它被encryption到VPN源,而不是服务器的内部(所以服务器仍然把它看作是外部stream量)。

使用类似wireshark的东西来查看两个方向上正在生成和发送的数据包。 达到最低水平,你可以看到实际发生的事情。

我会检查服务器上的可用磁盘空间或您的用户配额。

我希望在这种情况下,一些错误信息,而不是超时,但其他指标表明缺乏磁盘空间。

尝试暂时禁用您的防病毒软件。 我遇到了这个问题,禁用AVG 2014允许上传从我的开发PC到服务器的正常进行。

这也可能是由Windows Defender和AVG尝试一次扫描同一个数据stream,如果你有Windows 8,虽然我无法证实这一假设。