在 Ubuntu 上使用 FileZilla 进行 SFTP 传输
一 安装 FileZilla
- 使用 APT 安装(推荐):
- 更新软件包索引:sudo apt update
- 安装客户端:sudo apt install filezilla
- 可选中文界面:sudo apt install filezilla-locales
- 启动:在应用菜单搜索“FileZilla”或在终端输入:filezilla
- 其他方式(可选):
- Flatpak:sudo apt install flatpak → flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo → flatpak install flathub org.filezilla.FileZilla
- 官网 .tar.bz2 包:解压后在解压目录的 FileZilla3/bin 中运行 ./filezilla。
二 准备服务器与网络
- 服务器侧确保已安装并运行 OpenSSH 服务器:sudo apt install openssh-server;如需开机自启:sudo systemctl enable --now ssh。
- 如使用云服务器,请在安全组/防火墙放行 TCP 22 端口;本地或企业网络如有防火墙,也需相应放行。
三 建立 SFTP 连接
- 打开 FileZilla → 菜单“文件”→“站点管理器”→“新站点”,按如下配置:
- 协议:SFTP - SSH File Transfer Protocol
- 主机:服务器 IP 或域名
- 端口:22(如服务器管理员自定义端口,请填写对应端口)
- 登录类型:
- 密码登录:选择“正常”,填写用户名与密码
- 密钥登录:选择“密钥文件”,浏览并选择私钥文件
- 点击“连接”。首次连接会出现主机指纹确认,核对无误后接受。连接成功后,右侧“远程站点”会显示服务器目录列表。
四 进行文件传输与常用操作
- 界面说明:左侧为本地站点,右侧为远程站点,下方为传输队列。
- 上传:在左侧选中文件/文件夹,拖拽到右侧目标目录,或右键选择“上传”。
- 下载:在右侧选中文件/文件夹,拖拽到左侧,或右键选择“下载”。
- 队列与批量:可一次选择多个文件/文件夹加入传输队列,按顺序执行。
- 传输完成后可在“传输队列”查看速度与进度。
五 常见问题与排错
- 连接被拒绝/超时:
- 核对 IP、端口(22) 是否正确;确认服务器 SSH 服务在运行:sudo systemctl status ssh
- 检查云服务器安全组/本机防火墙是否放行 TCP 22
- 认证失败:
- 密码登录:确认用户名与密码无误(注意大小写与空格)
- 密钥登录:确保私钥与服务器侧公钥匹配;如使用 PuTTYgen 生成的 .ppk 私钥,FileZilla 可直接选择使用
- 界面语言:如需中文界面,安装语言包:sudo apt install filezilla-locales
- 大文件传输建议:保持网络稳定;如出现中断,优先检查网络质量与服务器端磁盘空间/配额;必要时分片或断点续传(手动重试失败分片)