温馨提示×

Linux中FileZilla命令行操作指南

小樊
41
2025-12-29 18:04:45
栏目: 智能运维

Linux中FileZilla命令行操作指南

一 概览与安装

  • FileZilla 在 Linux 下以 GUI 客户端为主,常用做法是通过终端启动 GUI 并利用 站点管理器保存与复用连接;同时它也提供有限的命令行参数用于快速连接或调用站点。若需要“纯命令行批量传输”,更常见的选择是使用 lftp/sftp/ftp 等工具。
  • Debian/Ubuntu 系列安装:sudo apt update && sudo apt install filezilla;也可通过 Flatpak:flatpak install flathub org.filezilla.FileZilla,启动用 flatpak run org.filezilla.FileZilla。
  • 连接参数常识:FTP 默认端口 21;SFTP 默认端口 22。GUI 站点管理器可设置协议、端口、加密方式、登录类型等,便于后续复用。

二 常用命令行用法

  • 查看帮助与版本:filezilla -h 或 filezilla –help
  • 直接启动 GUI:filezilla(无参数)。
  • 打开站点管理器:filezilla -f 或 filezilla –site-manager(可管理/编辑站点)。
  • 按站点名称连接:filezilla -c “<站点名>” 或 filezilla –site “<站点名>”(站点需预先在站点管理器中保存)。
  • 说明:FileZilla 的 CLI 主要用于“启动 GUI/调用站点”,并非像 lftp/sftp 那样提供完整的交互式会话与脚本化命令集。

三 站点管理器配置要点

  • 新建站点:文件 → 站点管理器 → 新站点。
  • 协议与端口:
    • FTP:协议选 FTP - 文件传输协议,端口 21;加密按需求选择(如“要求使用明文的 FTP over TLS”)。
    • SFTP:协议选 SFTP - SSH File Transfer Protocol,端口 22
  • 登录信息:输入 主机用户名密码;登录类型常用“正常”。
  • 连接与复用:保存后可用 filezilla -c “<站点名>” 快速连接;也可在 GUI 中双击站点连接。

四 纯命令行批量传输的替代方案

  • 使用 lftp(支持 FTP/SFTP、断点续传、队列等):
    • 安装:sudo apt install lftp
    • 示例:
      • lftp sftp://user@host:22 -e “put local_file -o remote_file; bye”
      • lftp ftp://user:pass@host:21 -e “mirror -R local_dir remote_dir; bye”
  • 使用 sftp(OpenSSH 自带):
    • 上传:sftp user@host:remote_file
    • 下载:sftp user@host <<< “get remote_file local_file”
  • 使用 ftp(基础 FTP 客户端):
    • ftp host,登录后使用 get/put 等命令交互传输。
  • 说明:上述工具更适合脚本化和无人值守场景;FileZilla 更适合在 GUI 中直观管理、拖拽传输与复杂站点配置。

五 常见问题与排查

  • 连接失败排查:核对 IP/域名、端口、用户名、密码;确认协议与端口匹配(FTP 21、SFTP 22);升级到 3.58.0 及以上版本以避免已知问题。
  • 主机密钥提示:首次连接若弹出指纹确认,勾选“总是信任该主机,并将该密钥加入缓存”。
  • 权限与目录:部分环境(如云虚拟主机)网站根目录为 /htdocs(Linux),上传失败或无权限时检查目标路径与账号权限;必要时联系主机方开通写入。
  • 安全策略限制:某些系统加固后可能禁止 root 通过 SFTP 直接连接,可改用具备权限的普通用户,或先传到 /tmp 再由有权限的用户在系统内移动。

0