温馨提示×

Linux如何用FileZilla传输文件

小樊
50
2025-10-05 11:36:00
栏目: 智能运维

一、在Linux上安装FileZilla

FileZilla是Linux系统下常用的文件传输工具,支持FTP、SFTP、FTPS等多种协议。以下是三种常见安装方式:

1. 通过包管理器安装(推荐,适用于Debian/Ubuntu、Fedora、Arch等主流发行版)

  • Debian/Ubuntu及其衍生版
    打开终端,依次执行以下命令更新软件包列表并安装FileZilla:

    sudo apt update
    sudo apt install filezilla
    

    如需中文界面,可额外安装语言包:sudo apt install filezilla-locales

  • Fedora
    使用dnf包管理器安装:

    sudo dnf update
    sudo dnf install filezilla
    
  • Arch Linux
    使用pacman包管理器安装:

    sudo pacman -Syu
    sudo pacman -S filezilla
    

2. 从官网下载安装包(适用于所有Linux发行版)

  • 访问FileZilla官方网站下载Linux版本安装包(如FileZilla_x.x.x_x86_64-linux-gnu.tar.bz2)。
  • 解压安装包:tar zxvf FileZilla_x.x.x_x86_64-linux-gnu.tar.bz2
  • 进入解压后的目录,运行安装脚本:cd FileZilla_x.x.x/bin && sudo ./filezilla
  • (可选)创建桌面快捷方式:编辑/usr/share/applications/filezilla.desktop文件,添加以下内容:
    [Desktop Entry]
    Encoding=UTF-8
    Name=FileZilla
    Comment=Ftp Client
    Exec=/path/to/FileZilla/bin/filezilla
    Icon=/path/to/FileZilla/share/pixmaps/filezilla.png
    Terminal=false
    Type=Application
    Categories=Application;Network;StartupNotify
    

3. 使用Flatpak安装(适用于追求应用隔离性的用户)

  • 安装Flatpak(若未安装):sudo apt install flatpak(Debian/Ubuntu)或对应发行版的包管理器命令。
  • 添加Flathub仓库:flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  • 安装FileZilla:flatpak install flathub org.filezilla.FileZilla
  • 运行FileZilla:flatpak run org.filezilla.FileZilla

二、配置FileZilla并连接服务器

安装完成后,通过以下步骤配置FileZilla以连接FTP/SFTP服务器:

  1. 启动FileZilla
    通过应用程序菜单搜索“FileZilla”并启动,或终端输入filezilla命令。

  2. 打开站点管理器
    点击顶部菜单栏“文件”→“站点管理器”(或使用快捷键Ctrl+S),进入站点配置界面。

  3. 新建站点配置

    • 点击“新站点”按钮,输入站点名称(如“MyServer”)。
    • 在“主机”栏输入服务器IP地址或域名(如192.168.1.100example.com)。
    • 选择协议:SFTP - SSH File Transfer Protocol(推荐,更安全);若使用传统FTP,需选择“FTP - File Transfer Protocol”并勾选“要求使用明文的FTP over TLS”(FTPS)。
    • 端口:SFTP默认使用22,FTP默认使用21(根据服务器配置调整)。
    • 登录类型:选择“正常”,输入服务器用户名和密码(或选择“匿名”登录)。
  4. 保存并连接
    点击“连接”按钮,FileZilla将尝试连接服务器。首次连接时,会提示确认服务器密钥,点击“确定”即可。连接成功后,界面左侧显示本地文件目录,右侧显示远程服务器文件目录。

三、文件传输操作

连接成功后,可通过以下方式进行文件传输:

1. 上传文件(本地→服务器)

  • 拖拽法:在左侧本地文件列表中选中要上传的文件或文件夹,拖拽至右侧远程服务器目标目录。
  • 右键菜单法:选中本地文件,右键点击“上传”(或“传输到”→“远程站点”),选择服务器目标目录。

2. 下载文件(服务器→本地)

  • 拖拽法:在右侧远程服务器文件列表中选中要下载的文件或文件夹,拖拽至左侧本地目标目录。
  • 右键菜单法:选中远程文件,右键点击“下载”(或“下载到”→“本地站点”),选择本地保存位置。

3. 删除文件

  • 选中远程或本地文件,右键点击“删除”,确认后即可删除。

4. 其他常用操作

  • 创建文件夹:右键点击远程/本地目录,选择“创建目录”,输入文件夹名称。
  • 编辑远程文件:双击远程服务器上的文件(如.txt.html),FileZilla会自动下载并在本地编辑器中打开,修改后保存即可自动上传至服务器。
  • 断点续传:若传输中断,重新连接后FileZilla会自动从断点处继续传输。
  • 同步目录:点击顶部菜单栏“服务器”→“同步目录”,选择本地和远程目录,FileZilla会自动同步两者文件。

四、注意事项

  • 协议选择:优先使用SFTP(基于SSH),安全性更高;若使用FTP,建议启用FTPS(FTP over SSL/TLS)加密。
  • 权限问题:确保服务器用户对目标目录有读写权限(如chmod 755 /path/to/directory)。
  • 防火墙设置:若无法连接,需检查服务器防火墙是否开放对应端口(SFTP:22;FTP:21)。
  • 连接超时:若连接超时,检查服务器IP地址、端口是否正确,或网络是否稳定。

通过以上步骤,即可在Linux系统上使用FileZilla高效完成文件传输与管理任务。

0