大家好,我想让我的朋友连接到我的 ftp 服务器(我将其托管在 Ubuntu Server 15.04 上),因此我在配置中设置了 pasv_address,并在配置和路由器中设置了端口范围。但仍然不起作用。以下是 filezilla 所说的内容:
响应:227 进入被动模式 (0,0,0,0,203,228)。命令:LIST 错误:无法建立数据连接:ECONNREFUSED - 服务器拒绝连接 错误:连接超时 错误:无法检索目录列表
这是我的配置: http://pastebin.com/j1ZyK7K8
答案1
回答晚了,不过还是说一下:
我像你一样打开了所有选项。这是必需的,但仍然不起作用。
pasv_enable=YES
pasv_min_port=xxx
pasv_max_port=yyy
pasv_address=
修改这两行之后,它就可以正常工作了
listen_ipv6=NO
listen=YES
答案2
sudo nano /etc/vsftpd.conf
pasv_enable=是
pasv_max_port=10100
pasv_min_port=10090
iptables -I 输入 -p tcp --目标端口 10090:10100 -j 接受
sudo ufw 允许 10090:10100/tcp
尝试允许匿名登录以确保这不是用户/密码问题。不确定 pasv_address 是什么。但我有一个域名,所以也许 IP 需要它?顺便查看 duckdns 以获取免费 DNS!