如何在Linux中使用FileZilla进行FTP传输
1. 安装FileZilla
FileZilla是一款跨平台的FTP客户端,支持Linux、Windows、macOS等系统。在Linux上,可通过以下几种方式安装:
- 包管理器安装(推荐,适用于Debian/Ubuntu、Fedora、Arch等主流发行版):
- Debian/Ubuntu及衍生版本:打开终端,依次执行
sudo apt update(更新软件包列表)和sudo apt install filezilla(安装FileZilla)。
- Fedora:执行
sudo dnf install filezilla。
- Arch Linux:执行
sudo pacman -S filezilla。
- Snap安装(适用于所有支持Snap的Linux发行版):
终端执行sudo snap install filezilla,等待安装完成。
- Flatpak安装(适用于追求应用隔离性的用户):
先安装Flatpak(sudo apt install flatpak),添加Flathub仓库(flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo),然后执行flatpak install flathub org.filezilla.FileZilla。
2. 启动FileZilla
安装完成后,可通过以下方式启动:
- 终端输入
filezilla并回车(适用于通过包管理器或Snap安装的用户)。
- 若通过Flatpak安装,执行
flatpak run org.filezilla.FileZilla。
- 从系统应用程序菜单(如Ubuntu的“应用抽屉”)中找到并点击“FileZilla”图标。
3. 配置FTP连接
首次使用需通过“站点管理器”保存服务器配置,方便后续快速连接:
- 打开FileZilla,点击顶部菜单栏文件→站点管理器(或直接按快捷键
Ctrl+S)。
- 点击新站点按钮,输入站点名称(如“公司FTP服务器”,便于识别)。
- 配置连接信息:
- 协议:根据服务器支持选择(FTP为传统协议,默认端口21;SFTP为SSH加密协议,默认端口22,更安全,推荐优先选择)。
- 主机:输入FTP服务器的IP地址或域名(如
192.168.1.100或ftp.example.com)。
- 端口:若协议为FTP,默认21;SFTP默认22,无需修改(除非服务器有特殊设置)。
- 登录类型:选择“正常”(输入用户名和密码)或“匿名”(无需密码,仅用于公开FTP服务器)。
- 用户名/密码:输入服务器提供的登录凭据(如
admin/123456)。
- 点击连接按钮,测试连接是否成功。若提示“连接成功”,说明配置无误,可选择“保存”将站点信息保存到本地。
4. 进行FTP传输操作
连接成功后,FileZilla界面会分为**左侧(本地站点)和右侧(远程站点)**两部分,分别显示本地计算机和FTP服务器的文件列表。
- 上传文件:在左侧本地站点中找到要上传的文件(或文件夹),直接拖拽至右侧远程站点的目标目录(如
/var/www/html),或右键点击本地文件,选择上传。
- 下载文件:在右侧远程站点中找到要下载的文件(或文件夹),拖拽至左侧本地站点的目标目录(如
~/Downloads),或右键点击远程文件,选择下载。
- 管理文件:
- 删除:选中远程或本地文件,右键点击删除(需确认操作)。
- 重命名:选中文件,右键点击重命名,输入新名称后回车。
- 创建目录:在远程或本地站点右键点击空白处,选择创建目录,输入目录名称后回车。
- 刷新:点击界面顶部的刷新按钮(或按
F5),更新文件列表。
5. 断开与重新连接
完成文件传输后,点击界面右上角的断开连接按钮(或按Ctrl+Q),安全断开与FTP服务器的连接。下次使用时,可通过文件→站点管理器选择已保存的站点,点击连接快速恢复连接。
注意事项
- 网络与权限:确保本地计算机与FTP服务器在同一网络(或能正常访问),且输入的服务器地址、端口、用户名、密码正确;若连接失败,可尝试关闭防火墙(
sudo ufw disable,仅测试用)或检查服务器是否开启FTP服务。
- 安全建议:优先使用SFTP(SSH加密)替代传统FTP(明文传输),避免密码泄露;若必须使用FTP,可在“站点管理器”的“加密”选项中选择“要求显式FTP over TLS”(FTPS),增强传输安全性。
- 常见问题:若连接时提示“无法连接到服务器”,可尝试更换网络环境(如从WiFi切换至有线),或联系服务器管理员确认端口是否开放。