问题如下:最近做一个项目,要用外网通过ftp来连接服务器,取文件。服务器默认端口 21 是正常的,新开了一个28端口,配置好了用户权限。使用FTP连接出现如下响应信息:
状态: 正在连接 42.123.101.210:28 ...
状态: 已经连接到 42.123.101.210:0。正在等待欢迎信息...
响应: 220 Microsoft FTP Service
命令: USER FTPUserN
响应: 331 Password required
命令: PASS ********
响应: 230 User logged in.
状态: 连接成功
命令: OPTS UTF8 OFF
响应: 200 OPTS UTF8 command successful - UTF8 encoding now OFF.
状态: 正在取得目录列表...
命令: PWD
响应: 257 "/" is current directory.
命令: PASV
响应: 227 Entering Passive Mode (172,16,1,226,252,192).
命令: TYPE A
响应: 200 Type set to A.
命令: LIST
响应: 150 Opening ASCII mode data connection.
错误: 无法打开传输通道。原因:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
错误: 无法取得目录列表
命令: TYPE I
响应: 550 Data channel timed out.
响应: 200 Type set to I.
命令: TYPE A
响应: 200 Type set to A.
命令: TYPE I
响应: 200 Type set to I.
命令: TYPE A
响应: 200 Type set to A.
命令: REST 0
响应: 350 Restarting at 0.
命令: PWD
响应: 257 "/" is current directory.
命令: REST 0
响应: 350 Restarting at 0.
命令: TYPE A
响应: 200 Type set to A.
求解决方案
原文地址:https://www.cnblogs.com/zengwen/p/8365343.html