FTP 服务器 | Filezilla | Windows 服务器

FTP 服务器 | Filezilla | Windows 服务器

我有一台运行 Filezilla 服务器的 Windows 2012 服务器,用于 FTP。我已使用用户设置了服务器,并将目录设置为主目录。

参见图片来查看设置:

但是,当我连接到 FTP 时 - 它可以正常连接,但显示此错误并且不允许我看到目录:

Status: Retrieving directory listing...
Command:    PASV
Response:   227 Entering Passive Mode (145,3,82,63,196,41)
Command:    MLSD
Response:   425 Can't open data connection for transfer of "/"
Error:  Failed to retrieve directory listing

有人可以帮忙吗?

答案1

根据日志,您发现防火墙阻止了您的连接,或者您没有完全转发/打开所有端口。

Response:   227 Entering Passive Mode (185,7,81,67,196,41)
Response:   425 Can't open data connection for transfer of "/"

您可以在此处看到客户端正在端口上进入被动模式50218。您很可能没有转发此端口,并且很可能没有转发整个配置的被动范围。

根据 FileZilla维基百科您可以在 FileZilla 服务器选项下看到端口范围,然后是被动模式设置。请确保打开/转发此处列出的端口。

答案2

使用预定义的被动端口范围配置 Filezilla 服务器,将这些端口添加到路由器的防火墙并分配允许通信的虚拟服务器。

添加端口 990 和 21 或您决定使用的端口。

相关内容