第一次给朋友远程部署网站的时候,对方发了句“你用什么工具传文件”,我说 FileZilla,他反手追问:那不是做服务器的东西吗?——这正是很多新手的第一反应。FileZilla 其实是个装在你电脑上的 FTP 客户端,用来连远程服务器、传文件、拉文件,你本机装的那个叫 Client,跑在服务器上提供文件服务的是 Server,两个东西完全两码事。
这篇文章我就围绕 FileZilla 的安装、连接服务器这条主线,把完整流程和常见问题一次性讲清楚。从 Windows、macOS 上的安装要点,到连接服务器之前需要准备的参数、站点管理器的配置,再到传文件时几乎每个人都会遇到的乱码、超时、传输中断,最后补几个我平时真正在用的效率技巧。无论你是刚接触网站维护、帮公司搭过文件备份任务,还是接到一个外包项目需要跟客户服务器来回同步文件,这篇内容都适用。
1. 先搞清楚:FileZilla 到底是个什么软件
1.1 客户端和服务端不是一回事
打开 FileZilla 官网,下载页通常会出现两个选项:FileZilla Client 和 FileZilla Server。很多人不认识英文,顺手把 Server 装到本机,然后一脸疑惑:这东西打开就是个控制面板,怎么连服务器?——因为 Server 是给服务器用的,它的作用是把某台机器变成一台 FTP 服务器,开放端口给外部连接。而我们日常说的“用 FileZilla 传文件”,真正要装的是 Client。
这个区分值得在动手前先说清楚,因为安装 Server 和 Client 的体验完全不同。本站教程围绕 Client 展开,下面所有界面描述、操作步骤都以 Client 为准。如果你已经装了 Server 也没关系,卸载之后重新走一遍 Client 安装流程即可。
1.2 为什么大家都在用 FileZilla
免费、开源、跨 Windows/macOS/Linux 三平台,同时支持 FTP、SFTP、FTPS,还有断点续传、传输队列、站点管理这些实用功能。这些特性单拎出来哪一个都不稀奇,但组合在一起还保持轻量稳定的,FileZilla 确实是目前最普及的选择。
对比一下其他方式你就理解了。Windows 资源管理器地址栏直接输入 ftp:// 也能开 FTP,但功能简陋,传大文件断个网基本就得从头再来;命令行 ftp 工具更不适合图形界面习惯的新手,而且 SFTP/FTPS 的支持也比较费劲。FileZilla 把这些全部揉进一个双栏窗口,左边本地文件,右边服务器文件,拖拽即传,学习成本低很多。
1.3 FTP、SFTP、FTPS 怎么选
这三个协议长得很像,实际差异很大:
FTP:传统文件传输协议,用户名、密码、文件内容全部明文传输,适合完全不敏感的场景,但公开网络上裸奔确实不安全。
FTPS:在 FTP 基础上加了 SSL/TLS 加密,端口可以看成“FTP + 加密层”。
SFTP:全称 SSH File Transfer Protocol,走的是 SSH 通道,默认端口 22,和 FTP 完全没有血缘关系,只是名字像。
判断标准很简单:服务商给你的连接信息里如果端口是 22,选 SFTP;端口是 21 且强调“隐含加密/TLS”,选 FTPS;只说了 FTP 账号密码、没有提供加密选项,那大概率是 FTP。FileZilla 新建站点时会在“协议”下拉框里列出这些选项,默认是 FTP,如果你知道自己用的是 22 端口,一定要记得手动改成 SFTP,否则默认 21 端口连接直接失败。
2. FileZilla 安装:从下载到打开的过程和坑
2.1 Windows 安装过程
去官网下载 Windows 版客户端,当前主流机器基本都是 64 位系统,直接选 64 位安装包。安装过程一路 Next 即可。有两个细节值得留意:
安装模式选择“为所有用户安装”还是“仅当前用户”。我在自己电脑上选“仅当前用户”就够用了,但帮同事装的时候一般选“所有用户”,避免他们切换 Windows 账户之后 FileZilla 又要重装。
安装到一半会弹出 UAC