Ubuntu 下使用 FileZilla 的 SFTP 功能
一 安装 FileZilla
- 使用 APT 安装(推荐):
- 其他安装方式(可选):
- 官网下载 .deb 包后安装:
sudo dpkg -i FileZilla_*.deb
sudo apt --fix-broken install # 如有依赖缺失
- 使用 Flatpak:
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.filezilla.FileZilla
flatpak run org.filezilla.FileZilla
安装完成后可在应用菜单或终端输入 filezilla 启动。
二 配置 SFTP 连接
- 打开站点管理器:菜单 文件 → 站点管理器 → 新建站点,自定义名称。
- 关键参数:
- 协议:SFTP - SSH File Transfer Protocol
- 主机:服务器 IP 或域名
- 端口:22(如服务器自定义端口,请相应修改)
- 登录类型:
- 正常:输入用户名与密码
- 密钥文件:选择私钥文件(如 id_rsa),必要时输入密钥口令
- 首次连接会弹出 未知主机密钥,选择 Always trust this host, add this key to the cache 并确认。
- 点击 连接,成功后右侧将显示远程目录结构。
三 上传下载与常用操作
- 基本传输:
- 上传:在左侧本地窗格选中文件/文件夹,拖拽至右侧远程目录,或右键选择 上传。
- 下载:在右侧远程窗格选中文件/文件夹,拖拽至左侧本地目录,或右键选择 下载。
- 界面与队列:
- 上方为工具栏与快速连接栏;底部为 传输队列,可查看速度与进度。
- 远程编辑与同步:
- 右键远程文件(如 .txt/.sh)可用内置编辑器直接编辑。
- 菜单 服务器 → 同步本地与远程目录 可进行目录同步(按需配置规则)。
四 常见问题与排查
- 连接超时或无法建立连接:
- 首次连接的主机密钥提示:选择 Always trust… 以加入缓存并继续。
- 使用密钥仍被拒绝:
- 确认私钥权限为 600:
chmod 600 ~/.ssh/id_rsa
- 如为 ed25519 等密钥,同样在站点管理器的 密钥文件 处选择对应私钥。
- 传输失败重试:在底部 Failed transfers 选项卡中右键失败项,选择 Reset and requeue selected files 重新入队。
五 安全与最佳实践
- 优先使用 SFTP(基于 SSH),避免使用明文 FTP。
- 建议启用 SSH 密钥认证,必要时禁用密码登录,提升安全性与自动化能力。
- 保持 FileZilla 与操作系统为最新版本,及时修补安全漏洞。
- 仅授予目标目录所需权限,避免使用 root 直连 SFTP;必要时以具备权限的普通用户登录再切换目录。