大多数时候,当我尝试通过 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 客户端支持。)