温馨提示×

如何在Ubuntu用FileZilla传输文件

小樊
34
2025-12-29 23:00:50
栏目: 智能运维

在 Ubuntu 使用 FileZilla 传输文件的完整步骤

一 安装 FileZilla

  • 使用 APT 安装(推荐):
    • 打开终端(快捷键:Ctrl+Alt+T
    • 更新软件包索引并安装:sudo apt update && sudo apt install filezilla
    • 启动方式:在应用菜单搜索“FileZilla”,或在终端输入:filezilla
  • 使用 Flatpak 安装(可选,隔离性更好):
    • 安装 Flatpak:sudo apt install flatpak
    • 添加 Flathub:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    • 安装 FileZilla:flatpak install flathub org.filezilla.FileZilla
    • 启动:flatpak run org.filezilla.FileZilla
  • 也可从官网下载 .deb 包双击安装,或用 .tar.gz 解压后运行解压目录中的可执行文件。

二 准备服务器端

  • 使用 SFTP(基于 SSH,推荐,端口 22):
    • 在 Ubuntu 服务器上安装并启动 SSH:sudo apt install openssh-server && sudo systemctl start ssh && sudo systemctl enable ssh
    • 如需从外部访问,确保云服务器安全组/防火墙放行 22/TCP
  • 使用 FTP(明文,端口 21,建议启用 TLS):
    • 安装 vsftpd:sudo apt install vsftpd
    • 编辑配置:sudo nano /etc/vsftpd.conf,确保启用
      • local_enable=YES
      • write_enable=YES
    • 重启服务:sudo systemctl restart vsftpd
    • 防火墙放行:sudo ufw allow 21/tcp(如用 FTP over TLS,也放行 990/tcp;被动模式还需放行服务器设定的被动端口范围)

三 连接与传输

  • 新建站点:打开 FileZilla → 文件 → 站点管理器 → 新建站点
    • 协议选择:
      • SFTP - SSH 文件传输协议(推荐):主机填服务器 IP/域名,端口 22,输入用户名/密码或密钥
      • FTP - 文件传输协议:主机填 IP/域名,端口 21;加密建议选 要求显式 FTP over TLS;若服务器不支持加密,可选不使用加密(安全性较低)
  • 连接成功后,界面分为左右两栏:左侧为本地站点,右侧为远程站点
  • 传输操作:
    • 上传:在左侧选中文件/文件夹,拖拽到右侧目标目录,或右键选择“上传”
    • 下载:在右侧选中文件/文件夹,拖拽到左侧目标目录,或右键选择“下载”
    • 目录操作:右键可新建/删除/重命名;常用快捷键:F2 重命名、F5 刷新、Tab 切换窗格
  • 传输模式:工具栏“传输”菜单选择 自动/二进制/ASCII(一般保持自动即可)

四 常见问题与排障

  • 连接超时/被拒绝:核对 IP/域名、端口(21/22)、用户名/密码;确认服务器对应服务已启动(如 sshvsftpd
  • 认证失败:确认用户名/密码正确;如使用密钥,在站点管理器“密钥文件”处指定私钥(.ppk 或 OpenSSH 格式)
  • 防火墙/云安全组:放行 21/TCP(FTP)22/TCP(SFTP);FTP 被动模式需放行服务器配置的被动端口段
  • 权限被拒(上传失败):检查远程目标目录权限与属主,必要时用 chmod/chown 调整
  • 中文乱码/时间偏差:在站点管理器“字符集”选择 UTF-8;时间偏差通常与服务器时区有关,可统一为 UTC 或本地时区

五 安全与效率建议

  • 优先使用 SFTP(端口 22)FTP over TLS(990/TCP),避免明文 FTP 传输敏感数据
  • FTP 在复杂网络环境下建议启用被动模式;必要时在防火墙放行被动端口范围
  • 常用效率功能:
    • 启用“同步浏览”,左右目录结构保持一致,便于对照传输
    • 传输模式保持 自动;遇到特定文本文件问题时再切换 ASCII/二进制

0