温馨提示×

CentOS下FileZilla使用教程

小樊
46
2025-11-29 15:38:56
栏目: 智能运维

CentOS 下 FileZilla 使用教程

一 安装 FileZilla 客户端

  • CentOS 7 上,FileZilla 客户端通常不在默认仓库,需要先启用 EPEL,再进行安装:
    sudo yum install -y epel-release
    sudo yum install -y filezilla
    filezilla --version
    
    安装完成后可在应用菜单或命令行输入 filezilla 启动。若提示找不到包,请确认已成功启用 EPEL 仓库。

二 连接服务器

  • 使用 SFTP(推荐,基于 SSH,端口 22
    1. 打开菜单 文件 → 站点管理器 → 新站点
    2. 协议选择 SFTP - SSH File Transfer Protocol;主机填服务器 IP/域名,端口 22
    3. 登录类型选 正常,填写 用户名/密码
    4. 首次连接会出现 主机密钥未知 提示,勾选“始终信任此主机并保存密钥”,确认连接。
  • 使用 FTP/FTPS(基于 FTP,端口 21
    1. 协议选择 FTP - File Transfer Protocol
    2. 若服务器支持加密,选择 要求使用 FTP over TLS(显式 FTPS)
    3. 填写 用户名/密码 后连接。
  • 传输操作:连接成功后,左侧为本地文件列表,右侧为远程目录;通过拖拽即可 上传/下载,右键可进行 重命名/删除/权限 等操作。

三 常见问题与排查

  • 连接被拒绝或超时
    • 确认服务器对应服务已启动(SFTP 为 sshd,FTP 为 vsftpd);
    • 检查 防火墙/安全组 是否放行相应端口(SFTP 22;FTP 21 及被动端口范围);
    • 云服务器需在控制台安全组放行端口。
  • FTP 能登录但列目录失败(常见于被动模式)
    • 服务器需配置 被动模式端口范围(如 10000–10200),并在防火墙放行该范围;
    • 若服务器位于 NAT 后,需在被动设置中填写 服务器公网 IP
  • 中文乱码
    • 在站点管理器的 字符集 选择 使用自定义字符集,填写 GBK(或服务器实际编码)。
  • 大文件传输中断
    • 确认服务器与客户端均支持 断点续传;网络不稳定时优先使用 SFTP。

四 在 CentOS 上搭建 FTP 服务器供 FileZilla 连接(可选)

  • 安装并启动 vsftpd
    sudo yum update -y
    sudo yum install -y vsftpd
    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd
    
  • 基础安全配置(/etc/vsftpd/vsftpd.conf)
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  • 创建 FTP 用户
    sudo useradd -m ftpuser
    sudo passwd ftpuser
    
  • 防火墙放行 FTP
    sudo firewall-cmd --permanent --add-service=ftp
    sudo firewall-cmd --reload
    
  • 使用 FileZilla 连接:协议 FTP,端口 21,输入 ftpuser 与密码测试上传/下载。

五 安全建议

  • 优先选择 SFTP(端口 22)FTPS(显式,端口 21),避免使用明文 FTP;
  • 为 FTP 启用 TLS 证书并强制加密登录;
  • 配置 被动模式端口范围 并在防火墙放行,NAT 环境正确设置 公网 IP
  • 限制 并发连接数、开启 日志,并按需设置 速度限制IP 过滤
  • 避免使用 root 直连,创建最小权限的系统用户用于传输。

0