在 Ubuntu 上使用 FileZilla 进行远程管理的完整指南
一 安装与准备
- 在本地 Ubuntu 安装 FileZilla:
- 终端执行:
sudo apt update && sudo apt install filezilla
- 也可通过 Ubuntu 软件中心搜索并安装“FileZilla”
- 若需连接的目标也是 Ubuntu 服务器,建议启用 SSH/SFTP 服务:
- 安装:
sudo apt install openssh-server
- 启动与开机自启:
sudo systemctl start ssh && sudo systemctl enable ssh
- 防火墙放行:
sudo ufw allow 22/tcp
- 说明:FileZilla 是图形化的 FTP/FTPS/SFTP 客户端,适合跨平台远程文件管理。
二 连接远程服务器
- 打开 FileZilla → 菜单 文件 → 站点管理器(Ctrl+S) → 点击 新站点
- 常用协议与端口:
- SFTP(推荐):协议选“SFTP – 使用 SSH 文件传输协议”,端口 22
- FTP:协议选“FTP – 文件传输协议”,端口 21
- FTPS:协议选“FTP over SSL/TLS(显式加密)”,端口 21
- 填写连接信息:
- 主机:服务器 IP 或域名
- 端口:如上对应端口
- 登录类型:常用“普通”(保存密码);也可选“密钥文件”实现免密
- 用户名/密码:远程系统账户凭据
- 首次连接会提示 主机密钥不受信任,确认添加后保存;成功后即可在左右窗格进行文件拖拽上传/下载与目录管理。
三 自动登录与安全加固
- 一键连接思路:
- FileZilla 本体不支持“启动即自动连”,可将常用站点置顶,点击一次即可连接
- 进阶脚本(不推荐,密码会暴露在命令行):
- Flatpak:
flatpak run org.filezillaproject.Filezilla sftp://用户名:密码@IP
- 更安全的免密登录(推荐):
- 生成密钥:
ssh-keygen -t rsa -b 2048
- 分发公钥:
ssh-copy-id 用户名@服务器IP
- FileZilla 站点管理器 → 登录类型选 密钥文件 → 指定私钥(如 ~/.ssh/id_rsa)
- 安全要点:
- 站点配置(含密码)以明文保存在:~/.config/filezilla/sitemanager.xml
- 限制权限:
chmod 700 ~/.config/filezilla
- 建议禁用 root 直连 FTP,按需创建具备最小权限的专用用户。
四 常见问题排查
- 无法连接服务器:
- 检查服务状态:
sudo systemctl status ssh
- 核对 IP/端口/协议 是否匹配(SFTP 22,FTP 21)
- 防火墙放行:
sudo ufw allow 22/tcp(或 21/tcp)
- FTP 登录失败或权限异常:
- 如使用 vsftpd,确保配置包含:
local_enable=YES、write_enable=YES,并重启服务:sudo systemctl restart vsftpd
- 主机密钥变更或首次连接提示不受信任:
五 配置备份与迁移
- 备份站点配置:
cp ~/.config/filezilla/sitemanager.xml ~/backup/
- 迁移/重装后恢复:
- 将备份文件拷回 ~/.config/filezilla/ 目录即可。