客户端:最新更新2023-07-10,版本:3.65.0
服务端:最新更新2023-06-07,版本:1.7.2
FILEZILLA 界面
FileZilla 客户端是一个快速可靠的、跨平台的FTP,FTPS和SFTP客户端。具有图形用户界面(GUI)和很多有用的特性。
相比较于其它FTP客户端,FileZilla 包含如下特性:
- 易于使用
- 支持FTP, FTP并支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP)
- 跨平台。在 Windows, Linux, *BSD, Mac OS X 和其它平台下运行 more
- 支持IPv6协议
- 多种可用的语言(包含中文)
- 断点续传且支持容量大于4GB的文件
- 多标签用户界面
- 功能强大的站点管理器(Site Manager)和传输队列管理
- 书签功能
- 拖拽功能支持
- 支持传输限速功能
- 文件名过滤器
- 文件夹比较功能
- 网络设置向导
- 远程文件编辑功能
- 保持链接功能
- 支持HTTP/1.1, SOCKS5 和 FTP代理(FTP-Proxy)
- 登录到文件功能
- 同步文件夹浏览
- 远程查找文件
安装
打开安装包一路Next,直到Finish。
使用
打开软件,在导航栏下方即看到登录框,使用服务器FTP账户登录即可。
问题1: FileZilla - 服务器发回了不可路由的地址,使用服务器地址代替
问题2:500 I won’t open a connection to 你的内网IP (only to 你的外网IP)
这是由于主动模式的特性造成的,主动模式下,远程服务器只能将信息发送给路由器,也即你的外网ip,但无法直接到达你的内网IP。所以需要开启被动模式,在被动模式下,需要本地主动取连接远程服务器的ip的动态端口获取信息。
问题3:服务器回应不可路由的地址。被动模式失败。
更改客户端连接为被动模式后,报的错误。云服务器的基础网络是通过NAT与互联网连接,服务器上的网卡IP为内网地址,在Pure-Ftpd 配置文件中未指定强制被动通信的外网IP地址。所以本地客户端直接将信息发给这个内网地址,这显然是不可用的地址,所以发送失败。需要配置 pure-ftpd 相关文件
问题4:读取目录列表失败 / 卡在227 entering passive mode
云服务器的防火墙和阿里云面板的防火墙并不是实时同步的(可能是重启才会同步),也可能是两层防火墙,具体可以在服务器终端查看云服务器本身开放的端口,在阿里云面板查看阿里云的防火墙。要保证防火墙没有屏蔽Pure-Ftpd 默认的被动模式动态端口 39000-40000。
总结来说,主要是云服务器的安全组或防火墙需要开放端口,其次是宝塔面板的安全组或防火墙也需要开放端口。