我已经设置了一个 filezilla 服务器,我可以使用 filezilla 客户端在本地访问它。当我尝试从其他 PC 访问它时,我收到以下错误:
状态:连接到 IP:端口……
状态:连接已建立,正在等待欢迎消息……
状态:不安全的服务器,它不支持 TLS 上的 FTP。
状态:已连接
状态:正在检索目录列表...
命令:PWD
响应:257“/”是当前目录。
命令:TYPE I
响应:200 类型设置为 I
命令:PASV
命令:MLSD
响应:425 无法打开数据连接来传输“/”
错误:无法检索目录列表
知道我在服务器设置中做错了什么吗?
编辑:我尝试遵循该指令. 整个日志文件:
Status: Connecting to 195.251.117.149:53035...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Connected
Status: Retrieving directory listing...
Command: PWD
Response: 257 "/" is current directory.
Command: TYPE I
Response: 200 Type set to I
Command: PASV
Response: 227 Entering Passive Mode (195,251,117,149,211,92)
Command: MLSD
Response: 425 Can't open data connection for transfer of "/"
Error: Failed to retrieve directory listing
我尝试将 filezilla 客户端从 3.14 降级到 3.8,但是当我尝试从服务器 PC 关闭防火墙时,也收到了同样的错误。
答案1
那不是错误,而是通知。您选择通过端口 21 使用 FTP,该端口未加密,因此网络上监听的人可以尝试获取您的登录信息并查看您下载的内容。在本地网络中,如果您信任连接的计算机,那么这一切可能都无关紧要。
如果这还不够好,您可以使用 SFTP 或 FTP over TLS,或 SSH,它们都是加密的。如果您想使用这些,请在服务器上打开适当的端口,将 Filezilla 配置为使用适当的服务和端口,并禁用 FTP。然后使用支持此类连接的客户端连接到服务器。Filezilla 客户端当然是在另一台计算机上使用的一个不错的选择。
更新
安全消息就像“您正在使用土路 - 高速公路更安全”。这与列出文件无关。您可能在服务器设置中设置了错误的文件夹。
看如何使用 FileZilla 在 Windows 上托管 FTP 服务器。
您需要设置文件夹,创建用户,链接两者并为该用户设置权限(上传、下载、删除)。