FTP 服务器正在运行但无法上传文件

FTP 服务器正在运行但无法上传文件

我在 Google Compute Engine 上运行 Ubuntu 16.04 实例,并安装了 vsftpd。我已配置好所有内容,包括用户、密码、目录等,但当我尝试登录时,我只能通过 net2ftp.com 登录。在 chrome 中,输入我的凭据后我只看到一个空白页,在 Windows 资源管理器中我收到错误:

打开 FTP 服务器上的该文件夹时出错。请确保您有访问该文件夹的权限。

细节:

200 切换到 ASCII 模式。

227 进入被动模式。

在FileZilla客户端中,状态栏显示:

服务器发送了带有不可路由地址的被动回复。请改用服务器地址。

并停留在那里,然后超时。

即使在 Net2FTP 中,我也可以登录、查看目录列表并下载文件。无法上传任何内容。每当我尝试上传任何内容时,我都会收到一条消息

检查文件:文件 xxxx.xxx 正常

正在将文件传输到 FTP 服务器:无法将文件 xxxx.xxx 传输到 FTP 服务器

这是我的 vsftpd.conf 文件:

听=否

listen_ipv6=是

匿名启用=否

本地启用=是

写入启用=是

dirmessage_enable=是

使用本地时间=是

xferlog_enable=YES

连接端口 20=是

ascii_upload_enable=是

ascii_download_enable=是

chroot_local_user=是

secure_chroot_dir=/var/run/vsftpd/空

pam_service_name=vsftpd

答案1

我认为您需要配置被动模式端口并在防火墙上打开它们。

首先请阅读这里:https://serverfault.com/questions/421161/how-to-configure-vsftpd-to-work-with-passive-mode

相关内容