温馨提示×

如何在CentOS上设置Filezilla

小樊
43
2025-11-21 18:10:04
栏目: 智能运维

在 CentOS 上使用 FileZilla 的两种常见场景

  • 使用 FileZilla 客户端连接 CentOS 上的服务(如 SFTP/FTPS),适合日常文件传输与管理。
  • 在 CentOS 上部署 FileZilla Server(Windows 平台软件),通过 Wine 运行,提供 FTP/SFTP/FTPS 服务。

方案一 使用 FileZilla 客户端连接 CentOS

  • 安装客户端(Linux 桌面环境)
    • 安装 EPEL 后使用 yum 安装:sudo yum -y install epel-release && sudo yum -y install filezilla。也可在官网下载安装包安装。
  • 连接服务器
    • 打开站点管理器(File → Site Manager),新建站点:
      • 协议:优先选择 SFTP - SSH File Transfer Protocol(端口 22);若服务器提供 FTP/FTPS,则选择 FTP - File Transfer Protocol(端口 21)或 FTPS - FTP over SSL/TLS(端口 990)。
      • 主机:填入服务器 IP 或域名。
      • 登录类型:Normal,填写系统用户名与密码;SFTP 使用系统账户,FTPS 可用系统账户或虚拟用户(取决于服务器配置)。
      • 字符集:如遇中文乱码,站点设置 → 字符集选择 UTF-8
    • 连接后可在右侧远程站点面板进行上传/下载/删除等操作。

方案二 在 CentOS 上部署 FileZilla Server(通过 Wine)

  • 适用说明
    • FileZilla Server 官方仅支持 Windows。在 CentOS 上可通过 Wine 运行其 Windows 安装包,适合必须用 FileZilla Server 的场景;若不受限,更推荐在 CentOS 原生使用 vsftpd 或 OpenSSH/SFTP。
  • 安装与运行步骤
    • 安装 Wine 与图形环境(示例)
      • 安装 EPEL 与基础工具:sudo yum -y install epel-release
      • 安装桌面与 Wine:sudo yum -y groupinstall “Server with GUI”(或 “GNOME Desktop”);sudo yum -y install wine
    • 下载并安装 FileZilla Server
      • 从官网下载 FileZilla Server Windows 安装包(.exe),在图形会话中右键“以 Wine 运行”或在终端执行:wine filezilla_server.exe
      • 首次运行设置管理员密码与管理端口(记住该端口,如 14147),完成后进入管理界面。
  • 关键服务器设置(管理界面)
    • 常规:监听端口 21;最大用户数按需设置。
    • 被动模式(PASV)
      • 勾选 Use custom port range,如 10000-10200;若服务器位于 NAT/云内网,勾选 Use the following IP 并填写服务器公网 IP
    • 加密:在 FTP over TLS settingsGenerate new certificate,启用 FTPS(数据与控制通道加密)。
    • 用户与共享目录:添加 Users/Groups,为用户设置 Home 目录与读写权限。
  • 防火墙与云安全组
    • 放行端口:21/TCP(控制)、990/TCP(FTPS 控制)、以及被动端口范围(如 10000-10200/TCP)。
    • 云服务器需同时在 安全组 放行上述端口;被动端口范围大小会影响并发传输能力,可按需扩大(如 50000-51000)。
  • 客户端连接
    • 使用 FileZilla 客户端,协议选择 FTP - FTPS(端口 990)或 SFTP(端口 22),输入用户名与密码连接。

常见问题与排查要点

  • 被动模式失败(如 425 Can’t open data connection
    • 原因多为未设置被动端口范围、未放行防火墙/安全组、NAT 未填写公网 IP。在服务器设置被动端口范围(如 10000-10200),并在防火墙/安全组放行;位于 NAT 后务必填写公网 IP
  • 中文目录/文件名乱码
    • 客户端站点设置 → 字符集选择 UTF-8;服务器端确保系统 locale 为 UTF-8
  • 安全建议
    • 禁用匿名访问;优先使用 SFTPFTPS;为 FileZilla Server 设置强管理员密码并限制管理接口来源 IP

0