我创建了一个 azure vm 并在其中安装了 filezilla 服务器。我无法获取我的目录列表。我搜索了 serverfault,发现我必须port 6000
在 windows 防火墙中设置一个端点并允许此端口,并且在 filezilla 服务器中,我必须在 pas if 模式下使用自定义范围,6000-6000
我在 filezilla 服务器中设置这些并重新启动我的 vm,重新启动后我没有发现问题,我可以获取我的目录列表,但 2 天后,当我通过 ftp 工作时,我收到错误:
Response: 227 Entering Passive Mode (100,76,182,65,23,112)
Command: MLSD
Response: 425 Can't open data connection for transfer of "/"
Error: Failed to retrieve directory listing
现在,我无法使用 ftp 来列出目录,有时我会重新启动我的虚拟机,但问题仍未解决。
答案1
本页介绍了在 Azure 中的 Windows Server 2012 VM 上创建被动 FTP 服务器的先决条件和要遵循的步骤http://blogs.msdn.com/b/mast/archive/2013/12/13/setting-up-a-passive-ftp-server-in-windows-azure-vm.aspx
对于 Filezilla Server,确保您在 FileZilla 中配置的端口与您配置的端点相对应。