可以试试镭速RaySync传输软件,完全免费,传输速度更快更稳定。 现在活动中,前100名用户使用还有惊喜奖品。
https://bbs.aliyun.com/read/574561.html?spm=a2c4e.11155512.0.0.PIsKVN
ftp server 默认使用21端口,完成ftp 指令发送,实际的文件传输,需要额外开放端口段来进行。
楼上版主有回答了,额外的端口段需要:
1、在ftp server上面配置 数据传输端口段,拿vsftpd来说,需要配置下面几个参数
pasv_enable=YES
pasv_min_port=port number
pasv_max_port=port number
2、ECS机器所在安全组需要开放这些端口段
3、ECS Linux主机防火墙需要开放这些端口段
从楼主的截图来看,应该是使用了FileZilla FTP客户端,可以把FileZilla指令日志栏里面的 详细日志 打开,如下图,
[attachment=139963]
这样子就能够看到ftp server pasv 指令返回的端口是哪一个,如下图所示, 端口计算方法是(倒数第二个数字*255 + 最后一个数字)。然后把对应的端口段打开。
下面的例子中, MLSD用于列出服务器目录,目录信息数据传输端口会使用 (221*255+92 = 56447) 端口。
[attachment=139965]
总之,ftp配置复杂,防火墙配置更麻烦,如果不是历史原因需要使用的话,真心建议楼主使用上面我推荐的镭速RaySync产品。