FTP 访问大部分时间停留在 FEAT 命令上

FTP 访问大部分时间停留在 FEAT 命令上

大多数时候,当我尝试通过 FTP 连接到我的 VPS 时,日志看起来像这样:

27/06/2011 22:08:06  Stat> Connected.
27/06/2011 22:08:06  Recv> 220 Microsoft FTP Service
27/06/2011 22:08:06  Sent> USER myuser
27/06/2011 22:08:06  Recv> 331 Password required for myuser.
27/06/2011 22:08:06  Sent> PASS ********
27/06/2011 22:08:06  Recv> 230 User logged in.
27/06/2011 22:08:06  Sent> FEAT
27/06/2011 22:08:07  Recv> 211-Extended features supported:
27/06/2011 22:08:26  Stat> Disconnected.

连接在最后一个线路上卡了半分钟然后断开。

有时它可以成功完成登录 - 在这种情况下,在“支持的扩展功能”行之后确实会出现一个功能列表。但大多数时候它只是卡在那一行(有时出现 2-3 个功能然后就卡住了)。

我尝试了各种软件,但问题似乎始终存在。

有办法解决这个问题吗?
我该如何诊断?
可能的原因是什么?

答案1

许多防火墙和 NAT 路由器会扫描 FTP 连接中的 PORT/PASV 命令以调整防火墙规则,但有时它们会出现漏洞。

如果可能,请使用 FTPS(带 SSL 的 FTP)甚至 SFTP(SSH 文件传输)。(WinSCP 和 FileZilla 客户端支持。)

相关内容