Filezilla FTP服务器无法检索目录列表

我正在运行Filezilla Server 0.9.45testing版来远程pipe理我的服务器。 设置完成后,我使用IP 127.0.0.1testing连接到它,并成功运行。 但是,要远程连接到服务器,我将端口转发到端口21,并尝试使用我的计算机的IP进行连接。

 Status: Connecting to [My IP]:21... Status: Connection established, waiting for welcome message... Response: 220 Powered By FileZilla Server version 0.9.45 beta Command: USER hussain khalil Response: 331 Password required for user Command: PASS ********* Response: 230 Logged on Status: Connected Status: Retrieving directory listing... Command: CWD / Response: 250 CWD successful. "/" is current directory. Command: PWD Response: 257 "/" is current directory. Command: TYPE I Response: 200 Type set to I Command: PORT 192,168,0,13,205,63 Response: 200 Port command successful Command: MLSD Response: 150 Opening data channel for directory listing of "/" Response: 425 Can't open data connection for transfer of "/" Error: Failed to retrieve directory listing 

这继续在本地工作,但不能远程连接时…我该如何解决这个问题?

将端口命令发送到服务器时,您要求服务器连接到您(在远程networking上)。 如果远程networking也有一个NAT路由器,并且您没有使用PORT命令转发您正在发送的端口,则服务器将无法连接到您。

最常见的解决scheme是将PASV命令发送到服务器而不是PORT命令。 PASV命令将要求服务器创build一个监听套接字并接受来自远程机器的连接来build立数据连接。

要使PASV命令正常工作,还需要端口转发被动数据连接的一系列端口。 被动连接端口(需要转发)应该在FileZilla文档中列出。

我只是将encryption从“使用明确的FTP通过TLS(如果可用)”更改为“只使用普通的FTP”(不安全)在网站pipe理员,它的工作原理!

这里的大部分答案都涉及到configuration,实际上只需在你的主机上添加sftp://就可以立即修复这种问题,适用于我。

在这里输入图像说明

还要注意,如果你遵循Vaggelis指南,你正在降低你的安全性, sftp比使用普通的ftp更好。

我只是将encryption从“使用明确的FTP通过TLS(如果可用)”更改为“只使用普通的FTP”(不安全)在网站pipe理员,它的工作原理!

文件 > 站点pipe理器 >select您的站点> 传输设置 > 活动

为我工作。

好吧,这帮了很多,我找不到修复。

简单地说,我已经将FTP端口转发到我的服务器。 (默认是14147,我将以此为例)

去编辑>常规设置,听力端口应该是你使用的,在这种情况下,14147。

然后进入被动模式设置,我勾选了“使用自定义端口”,并进入了范围50000 – 50100。

然后在您的路由器上,将本地端口50000 – 50100端口转发到服务器IP。

IPv4特定的设置我离开了默认情况下,重新连接我的客户端,现在bam文件列表出现。

确保您的服务器防火墙的入站规则设置为接受14147和50000-50100。

基本上埃文所说的。 我无法certificate打开这些端口的安全性,但这是终于让我的Filezilla客户端和服务器进行通信和查看文件。 希望这有助于某人。

我的经验是,新版本的Filezilla有这个问题,但不是旧版本。 我使用的是Filezilla,一切正常。 升级到3.10后,我遇到了这个问题,我解决不了。 我卸载了3.10版,并重新安装了3.8版,问题就此消失了! 现在我正在使用3.8版本,一切正常。 即使我必须使用旧版本,我也宁愿面对任何问题。 ;)

尝试安装旧版本,不要升级,但可能听起来奇怪。

我通过进入站点pipe理器解决了这个问题 – >select了Failed to retrieve directory listing的连接 – >切换到选项卡“传输设置”并将“传输模式”设置为“激活”而不是“默认”。 另外检查你是否通过VPN或类似的连接,这也可能会干扰。

我遇到与FZ-client相同的问题,而我的笔记本通过WLAN和DSL /路由器连接。 在Site Manager连接设置中,我应用了Host:ftp.domain-name,Encryption:只使用普通FTP(不安全)和User:username @ domain-name。 然后,FTP客户端成功连接到我的网站服务器。 更多的FTP连接信息可以在networking服务器的CPanel中find。 希望这可以帮助。

我遇到了同样的问题 – 在Windows操作系统中,对我有用的是将FileZilla添加为防火墙例外 – 允许通过防火墙function的程序

升级到3.10后,我也遇到了问题。 我有3.6.02版本,并安装了。 问题解决了。

我有Filezilla 3.6,和OP有同样的问题。 我已经升级到3.10.3认为它会解决它。 不,还是一样的。

然后,我对这些选项进行了一些挖掘,对我来说有效的是:

编辑 – >设置 – > FTP – >被动模式,并从“回退到主动模式”切换到“使用服务器的外部IP地址”

我在云中托pipe我的服务器时遇到了这个问题。 我只需要服务器一年几次,所以当我启动我的服务器的IP地址更改。 新的IP地址,然后必须在FTP服务器被动模式设置更新!

最新版本的Filezilla工作得很好!

如果您使用的是VestaCP,则可能需要在Linux防火墙上允许端口12000-12100 TCP。

你可以在VestaCP设置中做到这一点。

现在在FileZilla中,创build一个新的帐户1.主机是FTP地址 – 例如ftp.somewhere.com 2.协议是“SFTP-SSH文件传输协议”3.用户ID是您的BlueHost用户ID 4.密码是您的Bluehost密码5.点击“连接”与目录列表build立连接!

这为我解决了3.10的问题。 我很高兴有安全访问所有我未来的文件传输。 它应该防止未来的安全问题。