CentOS 中 FileZilla 使用教程
一 安装 FileZilla 客户端
- 在 CentOS 7 上,FileZilla 客户端不在默认仓库,先启用 EPEL,再用 yum 安装:
sudo yum install epel-release -y
sudo yum install filezilla -y
filezilla
- 若遇到网络或 DNS 问题(如无法解析镜像),可临时配置 DNS 并改用 baseurl 方式修复仓库访问后再安装:
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
echo "nameserver 1.1.1.1" | sudo tee -a /etc/resolv.conf
sudo sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-Base.repo
sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo
sudo yum clean all && sudo yum update -y
sudo yum install filezilla -y
- 安装完成后在应用菜单搜索并启动 FileZilla,或在终端输入
filezilla 运行。
二 连接服务器两种方式
- SFTP(推荐,基于 SSH,端口 22)
- 打开站点管理器:文件 → 站点管理器 → 新站点
- 协议选择:SFTP - SSH File Transfer Protocol
- 主机:服务器 IP/域名;端口:22
- 登录类型:正常;输入用户名与密码
- 连接后即可在左右窗格间拖拽上传/下载
- FTP(明文,端口 21;或 FTPS 加密)
- 协议选择:FTP - File Transfer Protocol
- 若服务器要求加密,选择:要求使用明文的 FTP over TLS
- 主机:服务器 IP/域名;端口:21
- 登录类型:正常;输入用户名与密码
- 小技巧
- 中文界面:编辑 → 设置 → 界面 → Language → 中文
- 字符集(遇到中文乱码时):站点管理器 → 字符集 → 使用自定义字符集 → 填写 GBK。
三 作为服务器使用 FileZilla Server(可选)
- 在 Windows 服务器上安装 FileZilla Server,首次连接设置管理密码与端口
- 被动模式(PASV):编辑 → 设置 → Passive mode settings → 勾选 Use the following IP 并填写服务器公网 IP
- 防火墙:在路由器/NGFW 转发一段 被动端口范围(如 50000–51000),并在系统防火墙放行该范围
- 加密:编辑 → 设置 → FTP over TLS settings → Generate new certificate,生成后启用 TLS
- 用户与目录:编辑 → 用户 → 新建用户/组 → 设置 Shared folders 与权限
- 常见报错与处理
- “425 Can’t open data connection for transfer of …”:未正确配置被动端口范围或未放行防火墙
- “Warning: FTP over TLS is not enabled …”:未生成/启用 TLS 证书。
四 常见问题与排查
- 连接被拒绝或超时
- 确认服务已启动(SFTP 检查 sshd,FTP 检查 vsftpd)
- 核对 IP/端口/协议 是否匹配(SFTP 22,FTP 21)
- 云服务器需放行安全组/本机防火墙相应端口
- 登录失败
- SFTP:检查
/etc/ssh/sshd_config 中 PasswordAuthentication yes 并重启 sshd
- FTP:核对用户名、密码与本地/匿名权限配置
- 中文目录/文件名乱码
- 站点管理器 → 字符集 → 使用自定义字符集 → GBK
- 被动模式数据连接失败
- 服务器与防火墙正确配置 PASV 端口范围 与公网 IP
- 大文件传输中断
- 确认服务器与客户端支持 断点续传;网络不稳定时优先使用 SFTP。