在 Linux 下使用 FileZilla(FTP/SFTP 客户端)配置连接服务器,通常有以下几种常见场景。下面按「安装 → 基本配置 → SFTP/FTPS → 常见问题」来说明。
一、安装 FileZilla(Linux)
1. Ubuntu / Debian
sudo apt update
sudo apt install filezilla
2. CentOS / Rocky / Alma
sudo dnf install filezilla
sudo yum install filezilla
3. 使用 Flatpak(通用)
flatpak install flathub org.filezillaproject.FileZilla
安装完成后,在菜单中搜索 FileZilla 或直接运行:
filezilla
二、基本 FTP / SFTP 配置(最常用)
方式一:快速连接(临时)
- 打开 FileZilla
- 顶部输入:
- 主机:
ftp.example.com 或 sftp://192.168.1.10
- 用户名:你的账号
- 密码:账号密码
- 端口:
- 点击「快速连接」
方式二:站点管理器(推荐,可保存)
- 打开 文件 → 站点管理器
- 点击「新站点」
- 配置如下:
SFTP(Linux 服务器最推荐)
- 协议:SFTP - SSH File Transfer Protocol
- 主机:
服务器IP
- 端口:
22
- 登录类型:正常
- 用户:
username
- 密码:
password
FTP(普通)
- 协议:FTP - File Transfer Protocol
- 加密:只使用明文 FTP(不安全) 或 要求显式 FTP over TLS
- 端口:
21
- 点击「连接」
三、使用密钥登录(SFTP,推荐)
如果你服务器禁用密码登录:
- 站点管理器 → 协议选 SFTP
- 登录类型:密钥文件
- 用户:
username
- 密钥文件:选择
~/.ssh/id_rsa
- 或
id_rsa.ppk(FileZilla 原生支持)
⚠️ 注意:
chmod 600 ~/.ssh/id_rsa
四、FTPS(FTP over TLS)配置
适用于必须走 FTP 且要求加密:
- 协议:FTP
- 加密:要求显式 FTP over TLS
- 端口:
21
- 输入用户名和密码
- 首次连接会提示证书,选择「信任并继续」
五、被动模式(PASV,很重要)
如果遇到:
- 能登录但列不出目录
- 卡在
Retrieving directory listing...
解决方法:
- 编辑 → 设置
- 连接 → FTP → 被动模式
- 勾选:
- ✅ 使用服务器返回的 IP
- ✅ 被动模式(默认就是)
六、常见问题排查
1. 连接超时
- 检查服务器 IP / 端口
- 防火墙是否放行
21 或 22
- 云服务器需开放安全组
2. 权限拒绝
- 确认用户对目录有读写权限
- SFTP 用户是否被 chroot 限制
3. 中文乱码
七、简单示例(SFTP)
| 项目 |
值 |
| 主机 |
sftp://1.2.3.4 |
| 端口 |
22 |
| 协议 |
SFTP |
| 用户 |
root |
| 密码 |
****** |
如果你愿意,可以告诉我:
- 你用的是 Ubuntu / CentOS / Arch 哪个?
- 是 FTP / SFTP / FTPS?
- 报错信息是什么?
我可以直接帮你给出精确配置步骤。