在 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)、用户名/密码;确认服务器对应服务已启动(如 ssh 或 vsftpd)
- 认证失败:确认用户名/密码正确;如使用密钥,在站点管理器“密钥文件”处指定私钥(.ppk 或 OpenSSH 格式)
- 防火墙/云安全组:放行 21/TCP(FTP)、22/TCP(SFTP);FTP 被动模式需放行服务器配置的被动端口段
- 权限被拒(上传失败):检查远程目标目录权限与属主,必要时用 chmod/chown 调整
- 中文乱码/时间偏差:在站点管理器“字符集”选择 UTF-8;时间偏差通常与服务器时区有关,可统一为 UTC 或本地时区
五 安全与效率建议
- 优先使用 SFTP(端口 22) 或 FTP over TLS(990/TCP),避免明文 FTP 传输敏感数据
- FTP 在复杂网络环境下建议启用被动模式;必要时在防火墙放行被动端口范围
- 常用效率功能:
- 启用“同步浏览”,左右目录结构保持一致,便于对照传输
- 传输模式保持 自动;遇到特定文本文件问题时再切换 ASCII/二进制