这篇是 FileZilla Client 3.71.1(win64) 的常用配置速查文档,按实际使用顺序组织:先认识配置入口,再依次配置站点连接、传输行为、连接模式、字符集、SFTP 密钥与密码安全,最后是效率功能、命令行、配置迁移和故障排查。软件介绍与下载见 《FileZilla Client 3.71.1 中文介绍与使用教程:Windows 下免费开源的 FTP / FTPS / SFTP 客户端》。
一、配置入口地图
| 入口 | 管什么 | 作用范围 |
|---|---|---|
| 文件 → 站点管理器 | 主机、端口、协议、加密、登录类型、账号;「传输设置」「字符集」页签 | 仅当前站点 |
| 编辑 → 设置 → 连接 | FTP 被动 / 主动模式、外部 IP、本地端口范围、超时、代理、SFTP 密钥、FTP 字符集 | 全局默认 |
| 编辑 → 设置 → 传输 | 最大并发传输数、速度限制、超时与重试、文件已存在时的默认动作 | 全局默认 |
| 编辑 → 设置 → 界面 → 密码 | 是否保存密码、是否用主密码加密保存 | 全局 |
| 编辑 → 设置 → 文件编辑 / 界面 / 目录比较 | 默认编辑器、主题与语言、消息日志、目录比较规则 | 全局 |
| 文件 → 导入 / 导出 | 站点、设置、队列、过滤器的备份与迁移 | — |
| 命令行参数 | 启动即打开站点管理器、直连指定站点、指定本地目录 | 启动时 |
| 网络配置向导 | 引导检查防火墙 / 路由器配置并做连通性测试 | 全局 |
优先级要记住:站点管理器里「传输设置」「字符集」页签的配置只对该站点生效,会覆盖「编辑 → 设置」里的全局默认值。所以改了全局设置却没效果时,先看看这个站点是不是单独设过。
二、站点管理器:新建一个连接
菜单「文件 → 站点管理器」→「新站点」,常规页签要填这些字段:
| 字段 | 说明与常用值 |
|---|---|
| 协议 | FTP – 文件传输协议 / SFTP – SSH File Transfer Protocol;Pro 版另有 WebDAV、S3 等 |
| 主机 | 服务器 IP 或域名,不要带 ftp:// 前缀 |
| 端口 | 留空用协议默认值;FTP 21、SFTP 22、隐式 FTP over TLS 990 |
| 加密(FTP) | 只使用明文 FTP(不安全)/ 要求显式 FTP over TLS(推荐)/ 要求隐式 FTP over TLS(多走 990,老旧方式) |
| 登录类型 | 匿名 / 正常(保存账号密码)/ 询问密码 / 交互式 / 密钥文件(SFTP) |
| 用户、密码 | 按服务器提供的账号填写;公用电脑别用「正常」保存明文密码 |
| 注释、背景色 | 给生产环境设个醒目颜色,能显著降低误传、误删的概率 |
- 临时连接可以用顶部「快速连接」栏填主机 / 用户 / 密码 / 端口,点 Quickconnect;但长期使用的服务器建议一律建站点,方便保存字符集、传输模式等细项。
- 「传输设置」页签里可单独限制该站点的并发连接数,或把传输模式从「默认」强制改为「被动」——很多列目录问题就在这一步解决。
- 「字符集」页签可对单个站点指定编码,不影响其他站点。
三、传输设置与断点续传
「编辑 → 设置 → 传输」是调优的主战场:
| 设置项 | 作用与建议 |
|---|---|
| 最大并发传输数 | 默认 2;服务器允许且带宽充足时可提高到 5~10,但并发过高容易被服务器限连或封 IP,碎文件多时尤其要谨慎 |
| 每个站点的并发连接数限制 | 在站点管理器「传输设置」页签单独设,适合连接数限制严格的服务器 |
| 速度限制(KiB/s) | 传大文件时给上传 / 下载分别设上限,避免占满带宽影响其他业务;可按时段设规则 |
| 超时 / 重试次数 | 大文件或慢网络下把超时秒数适当调大、增加重试次数;设为 0 表示禁用超时,但断线时可能长时间挂住 |
| 文件已存在时的动作 | 询问 / 覆盖 / 续传 / 跳过 / 重命名;批量同步时固定一个动作能少弹很多窗口 |
| 传输模式 | 二进制(默认自动)不要随意改成 ASCII,否则可执行文件、压缩包可能被转换换行符而损坏 |
断点续传:传一半断线后重新连接,把同一个文件再拖到目标目录,在「目标文件已存在」对话框里选「续传」,FileZilla 会从已传输的字节继续;可勾选「总是执行此操作」让后续同类情况自动处理。前提是服务器支持续传且文件未被改动。
四、连接模式:被动与主动(列目录失败的首要排查点)
官方 Wiki 的 Network Configuration 讲得很清楚:FTP 用两条连接,21 端口传命令,另一条数据连接传目录列表和文件内容。两种模式的区别在于数据连接谁主动发起:
| 模式 | 数据连接方向 | 客户端侧要求 | 建议 |
|---|---|---|---|
| 被动(Passive,推荐) | 服务端给出地址,客户端主动连过去 | 只需允许出站到任意端口 | 绝大多数家用 / 办公网络、NAT 后的场景 |
| 主动(Active) | 客户端开端口,服务端回连客户端 | 需允许入站、配置外部 IP 与本地端口范围、路由器转发 | 仅在服务器不支持被动时临时使用 |
- 连上却读不出目录(常见报错
425 Can't open data connection/Failed to retrieve directory listing),先在站点管理器「传输设置」页签把传输模式从「默认」改为被动。 - 被动模式下客户端本地防火墙要允许 FileZilla 发起到任意高端口的出站连接;官方建议干脆两种模式都配置好,因为部分服务器配置有误、只支持其中一种。
- 确实需要主动模式时,在「编辑 → 设置 → 连接 → FTP」里填外部 IP(固定 IP 手填、动态 IP 可让程序自动获取),并指定一段本地端口(建议 50000 以上、至少 50 个,TCP 端口释放有延迟,范围太小会导致连续传小文件失败),再到防火墙 / 路由器放行并转发。
- 首次配置可运行官方的网络配置向导,它会引导设置并做连通性测试。
官方 Wiki 还提醒一类隐蔽问题:杀毒软件或本机防火墙如果拦截某些随机出站端口,被动模式会偶发「cannot open data connection」——能连上、传几次才失败一次,这种要看安全软件日志。另外有些路由器会偷偷改写 PORT / PASV 命令里的地址,看似能用,一遇到加密或非常规端口就全盘失效。
五、字符集与中文乱码
官方 Wiki「Character Encoding」的说明值得先看一眼:最初的 FTP 规范(RFC 959)只允许 7 位 ASCII,1999 年的 RFC 2640 才把 UTF-8 引入为向后兼容的扩展。FileZilla 严格遵循规范、使用 UTF-8,不会为了迁就非标准编码去破坏协议;而不少老旧服务器擅自使用本地编码,客户端无法自动识别,于是出现中文文件名乱码甚至列不出目录。
- 规范服务器会在
FEAT响应里包含UTF8;FileZilla 会自动使用该能力,一般无需手工干预。 - 中文乱码时,在该站点的「字符集」页签把「自动」改为强制 UTF-8,断开重连再试。注意改的是站点级设置,别只改全局。
- 只在对端确实是老旧中文系统时才用「自定义字符集」(如 GBK / GB2312),并且要和服务端保持一致;这只是权宜之计,官方更建议让服务端升级到支持 UTF-8 的软件。
- SFTP 情况类似:SFTP 规范 v4 起要求 UTF-8,但最常用的 v3(OpenSSH 实现)未强制,实践中基本都按 UTF-8 处理。
关于
OPTS UTF-8 ON:网上有些教程让用户手工发这条命令,其实它来自一份早已过期、且与 RFC 2640 冲突的草案;合规客户端无论该命令是否成功都会使用 UTF-8。别把它当万能解法。
六、SFTP 密钥登录与兼容性
- 站点管理器里「登录类型」选密钥文件并指定私钥;Windows 下常见 .ppk,必要时可用 PuTTYgen 在格式间转换。私钥文件本身要设好权限,别随手放进共享目录。
- 3.70.5 起站点管理器新增 SFTP compatibility flags 页签,用来兼容有怪癖的 SSH 服务端,遇到 SFTP 认证或目录列表异常可以来这里排查。
- 3.71.0 起 SFTP 组件升级到 fzssh 1.4.0,支持更多算法与密钥文件格式;老版本若遇到「不支持的密钥格式」,升级客户端往往比折腾密钥格式更省事。
- 3.71.1 改进了服务端不提供 password 认证方式时,keyboard-interactive 请求被当作普通密码提示的判断逻辑,对某些双因素 / 交互认证服务器有帮助。
七、密码安全、配置备份与迁移(务必看)
「编辑 → 设置 → 界面 → 密码」里有三种保存方式,安全性差别很大:
| 方式 | 实际效果 | 建议 |
|---|---|---|
| 不保存密码 | 每次连接手动输入 | 公用 / 共用电脑首选 |
| 保存密码(默认) | 写入 sitemanager.xml,仅 Base64 编码,不是加密,拿到文件即可还原 |
不建议在多账号机器上长期用 |
| 用主密码保护已保存的密码 | 改为加密存储,打开时需输入主密码;导出文件同样受保护 | 自己专用电脑推荐 |
主密码丢失无法找回,官方也不提供恢复途径,务必记牢。登录类型选「询问密码」的站点不会把密码写进配置文件。另外「文件 → 导出」生成的 XML 会原样带上已保存的密码,导出的文件别放共享盘、别发邮件、别上传网盘,用完及时删除;官方 Trac 上就有专门说明这一点的工单。
配置文件位置与迁移方式:
- Windows:
%APPDATA%\FileZilla;Linux / macOS:~/.config/filezilla。主要文件有sitemanager.xml(站点)、filezilla.xml(设置)、filters.xml(过滤器)、queue.sqlite3(队列)、recentservers.xml(最近连接)。 - 正规迁移路径:「文件 → 导出」勾选站点管理器条目 / 设置 / 队列 / 过滤器,保存为 XML,再在目标机器用「文件 → 导入」恢复;若启用了主密码,目标机器也需要同样的主密码。
- 也可以退出程序后直接整个复制配置目录,但要注意配置不在安装目录里——只拷 Program Files 下的程序文件,站点列表一定丢失。
- 程序打不开、疑似配置损坏时,官方 FAQ 建议先重装(不会动配置);仍不行才删除配置目录,删除前先备份,否则站点与设置全部丢失。
八、效率功能与命令行
| 功能 | 用途 |
|---|---|
| 同步浏览 | 开启后本地切换目录,远程自动跟随到对应路径,维护网站目录时很省事 |
| 目录比较 | 按大小 / 时间高亮两边不同的文件,配合过滤器快速找出需要更新的文件 |
| 文件名过滤器 | 排除 .git、node_modules、日志与缓存,避免误传无关目录 |
| 书签 | 把常去的深层远程目录存成书签,一键跳转 |
| 远程文件编辑 | 双击远程文件用默认编辑器打开,保存后提示上传;可在设置里指定编辑器 |
| 传输队列 | 右键可暂停、取消、优先级调整、清空已完成项 |
| 快速连接栏 | 临时连一次用,不写入站点管理器 |
官方支持的命令行参数(可用来做快捷方式或简单脚本):
filezilla -s # 启动时打开站点管理器 filezilla -c "0/foo/bar/Backup server" # 直接连接站点管理器里的指定站点 filezilla ftp://user@host/path --local="D:\work" # 用 URL 连接并指定本地目录 filezilla --logontype=ask ftp://host # 连接时询问未提供的登录信息 filezilla -v # 输出版本信息后退出 filezilla --close # 关闭所有正在运行的实例(仅 Windows)
URL 形式支持 ftp://(默认)、ftps://、ftpes://、sftp://;-c 的站点路径要用完整路径,段内的斜杠需要转义。注意免费版不含命令行批处理(FileZilla Pro CLI 才有),这里的参数只用于启动与跳转。
九、常见故障排查表
| 症状 | 优先检查 | 处理 |
|---|---|---|
| 完全连不上 / 超时 | 协议、端口、主机、服务器防火墙 | FTP 21 / SFTP 22 / 隐式 FTPS 990;确认服务端已放行;用快速连接栏排除账号问题 |
| 530 Login incorrect | 账号密码、登录类型、服务器限制 | 核对大小写;改用「询问密码」重试;检查是否被服务端 IP 过滤拦下 |
| 登录成功但读不出目录 / 425 | 被动模式、本机防火墙出站、服务端被动端口 | 站点「传输设置」强制被动;被动模式下也要确认服务端开放了被动端口范围 |
| 偶发「cannot open data connection」 | 杀软 / 本机防火墙拦截随机出站端口 | 查看安全软件日志,放行 FileZilla 出站;必要时在客户端限制本地端口范围 |
| 中文名乱码 / 目录空白 | 站点级字符集 | 「强制 UTF-8」后重连;老旧服务端才试自定义 GBK,最好让服务端升级 |
| 提示必须使用 TLS / 503 | 服务器要求显式 FTPS | 站点加密方式改「要求显式 FTP over TLS」,不要用明文 FTP |
| 首次连接弹证书警告 | 服务端自签证书 | 核对指纹后信任;生产环境建议服务端换受信任证书 |
| 大文件频繁超时断开 | 超时秒数、并发数、限速 | 放宽超时并增加重试,降低并发;重连后选「续传」 |
| 传上去的程序 / 压缩包打不开 | 传输模式被改成 ASCII | 改回二进制 / 自动,重新上传 |
| SFTP 私钥被拒 | 密钥格式、算法、服务端怪癖 | 转换密钥格式、升级到 3.71.x(fzssh 1.4.0)、检查 SFTP compatibility flags |
| 远程时间显示差 8 小时 | 服务器时区设置 | 在站点管理器里按服务器时区调整时间偏移,不影响文件内容 |
| 换电脑后站点列表全空 | 配置不在安装目录 | 从 %APPDATA%\FileZilla 备份,或用导入 / 导出迁移 |
| 导入后密码框为空 | 原机未保存密码或未带主密码 | 重新输入;启用主密码保护的导出文件需在新机输入同一主密码 |
十、日常配置检查清单
- 常用服务器都建在站点管理器里,按用途命名,生产环境设了醒目的背景色。
- 每个站点协议、端口、加密方式与登录类型都核对过,公用电脑不保存明文密码。
- 自己专用电脑启用了主密码保护,且主密码已妥善记住。
- 被动模式可用,中文文件名显示正常,大文件超时设置合理。
- 已配置好文件名过滤器,误传无关目录的风险可控。
- 做过一次「文件 → 导出」备份,导出的 XML 存放在私有位置。
小结
FileZilla Client 的配置可以归纳成四件事:站点怎么连(站点管理器)、文件怎么传(传输设置与被动模式)、名字怎么显示(UTF-8 字符集)、密码怎么存(主密码与导出安全)。前两件决定能不能用,第三件决定中文文件名是否正常,第四件决定账号会不会漏。把这四处按本文配好,绝大多数「连得上却传不了」的问题都能解决。
参考与下载:官方下载页(3.71.1)|官方版本历史|官方 Wiki:Network Configuration|官方 Wiki:Character Encoding|官方 Wiki:命令行参数|官方 FAQ。安装包与网盘镜像见本站介绍篇。













