[12:27:49] 正在连接到 107.101.211.103,端口 21 (#1)
[12:27:49] 已连接到服务器,正在等待响应...
[12:27:50] 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
[12:27:50] 220-You are user number 1 of 50 allowed.
[12:27:50] 220-Local time is now 12:27. Server port: 21.
[12:27:50] 220-This is a private system - No anonymous login
[12:27:50] 220-IPv6 connections are also welcome on this server.
[12:27:50] 220 You will be disconnected after 15 minutes of inactivity.
[12:27:50] USER goodman
[12:27:51] 331 User goodman OK. Password required
[12:27:51] PASS (隐藏)
[12:27:51] 230 OK. Current directory is /
[12:27:51] SYST
[12:27:52] 215 UNIX Type: L8
[12:27:52] FEAT
[12:27:52] 211-Extensions supported:
[12:27:52] UTF8
[12:27:52] 211 End.
[12:27:52] CLNT LeapFTP 3.0.1.46
[12:27:52] 500 Unknown command
[12:27:52] CWD /
[12:27:52] 250 OK. Current directory is /
[12:27:52] PWD
[12:27:53] 257 "/" is your current location
[12:27:53] TYPE A
[12:27:53] 200 TYPE is now ASCII
[12:27:53] PASV
[12:27:53] 227 Entering Passive Mode (107,101,211,103,150,197)
[12:28:03] PORT 10,10,10,29,129,202
[12:28:03] 200 PORT command successful
[12:28:03] LIST
[12:28:05] 425 Could not open data connection to port 35265: Connection refused
[12:28:05] Listing error (不能协商数据连接)
本例FTP服务器端是1Panel内置的Pure-FTPd,UI界面里没有FTP服务端配置文件修改入口,点击1Panel左边菜单"终端"进入命令行界面:
find /-name Pure-FTPd #找到Pure-FTPd安装目录
#编辑Pure-FTPd配置文件
vim /etc/Pure-FTPd/Pure-FTPd.conf找到 #PassivePortRange 30000 40000 删除前面的#号
找到 #ForcePassiveIP 127.0.0.1 删除前面#号并将IP地址改为你的服务器公网地址
systemctl restart Pure-FTPd #重启服务
防火墙添加端口规则,放行30000-4000端口
客户端选择PASV被动模式重新连接服务器,问题解决。
