温馨提示×

Linux上如何用FileZilla上传文件

小樊
48
2025-09-02 06:52:15
栏目: 智能运维

一、在Linux上安装FileZilla

FileZilla的安装方式主要有包管理器安装(推荐,简单快捷)、源代码编译安装(适合有Linux基础的用户)、第三方应用商店安装(如Flatpak,隔离性好)三类,以下是常见发行版的具体步骤:

1. 包管理器安装(以Ubuntu/Debian为例)

打开终端,依次执行以下命令更新软件包列表并安装FileZilla:

sudo apt update
sudo apt install filezilla

安装完成后,可通过应用程序菜单搜索“FileZilla”启动,或在终端输入filezilla运行。

2. 源代码编译安装(通用步骤)

若需自定义功能或发行版无预编译包,可通过源码编译安装:

  • 安装依赖:确保系统有编译工具和库文件,执行:
    sudo apt install build-essential cmake wx3.0-gtk3-dev libgnutls28-dev
    
  • 下载并编译:从FileZilla官网下载最新源码包(如FileZilla_xxx.tar.gz),解压后进入目录:
    tar -xzvf FileZilla_*.tar.gz
    cd FileZilla_*
    mkdir build && cd build
    cmake .. && make
    sudo make install
    
    编译完成后,在终端输入filezilla即可启动。

3. Flatpak安装(跨发行版,推荐)

Flatpak提供应用隔离,避免依赖冲突,适合追求稳定性的用户:

  • 安装Flatpak(若未安装):
    sudo apt install flatpak
    
  • 添加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上传文件到Linux服务器

安装完成后,按照以下步骤连接服务器并上传文件:

1. 打开FileZilla并进入站点管理器

启动FileZilla后,点击顶部菜单栏文件站点管理器(或直接按快捷键Ctrl+S),弹出站点配置窗口。

2. 配置服务器连接信息

  • 点击新站点按钮,输入站点名称(如“Linux服务器”),便于后续识别;
  • 常规选项卡设置:
    • 主机:输入Linux服务器的IP地址或域名(如192.168.1.100example.com);
    • 端口:根据协议选择(SFTP默认22,FTP默认21);
    • 协议:优先选择SFTP - SSH File Transfer Protocol(更安全,无需额外配置FTP服务);若用FTP,需选择要求显式FTP over TLS(加密传输);
    • 登录类型:选择正常(输入用户名密码);
    • 用户名/密码:输入服务器的登录账号(如root或普通用户)及密码;
  • (可选)勾选记住密码,避免下次重复输入。

3. 连接服务器

点击连接按钮,FileZilla会验证服务器信息并建立连接。连接成功后,界面将分为左右两栏:

  • 左侧:本地计算机文件系统(可浏览本地文件);
  • 右侧:远程服务器文件系统(默认显示服务器根目录,如/home/username)。

4. 上传文件

  • 拖拽法:在左侧本地文件列表中找到要上传的文件或文件夹,直接拖动到右侧远程服务器的目标目录(如/var/www/html,网站根目录);
  • 右键菜单法:选中本地文件,右键点击上传,选择远程目标目录;
  • 进度查看:上传过程中,底部状态栏会显示进度条和传输速度;
  • 覆盖提示:若远程目录已有同名文件,FileZilla会弹出提示框,选择覆盖或取消。

5. 完成传输

上传完成后,切换到右侧远程目录,检查文件是否完整(可通过文件大小、修改时间确认)。如需断开连接,点击顶部菜单栏服务器断开连接

注意事项

  • 权限问题:确保远程目标目录有写入权限(如chmod 755 /目标目录);
  • 协议选择:优先使用SFTP(基于SSH),安全性更高;若用FTP,需确保服务器开启了FTP服务并配置了防火墙;
  • 防火墙设置:若连接失败,检查服务器防火墙是否允许对应端口(如sudo ufw allow 22允许SFTP);
  • 字符集问题:若传输中文文件乱码,可在站点管理器的字符集选项卡中选择UTF-8GBK

0