温馨提示×

Ubuntu下如何使用FileZilla的SFTP功能

小樊
41
2025-12-29 23:06:48
栏目: 智能运维

Ubuntu 下使用 FileZilla 的 SFTP 功能

一 安装 FileZilla

  • 使用 APT 安装(推荐):
    • 打开终端,执行:
      sudo apt update
      sudo apt install filezilla
      
  • 其他安装方式(可选):
    • 官网下载 .deb 包后安装:
      sudo dpkg -i FileZilla_*.deb
      sudo apt --fix-broken install    # 如有依赖缺失
      
    • 使用 Flatpak
      sudo apt install flatpak
      flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
      flatpak install flathub org.filezilla.FileZilla
      flatpak run org.filezilla.FileZilla
      

安装完成后可在应用菜单或终端输入 filezilla 启动。

二 配置 SFTP 连接

  • 打开站点管理器:菜单 文件 → 站点管理器 → 新建站点,自定义名称。
  • 关键参数:
    • 协议:SFTP - SSH File Transfer Protocol
    • 主机:服务器 IP 或域名
    • 端口:22(如服务器自定义端口,请相应修改)
    • 登录类型:
      • 正常:输入用户名与密码
      • 密钥文件:选择私钥文件(如 id_rsa),必要时输入密钥口令
  • 首次连接会弹出 未知主机密钥,选择 Always trust this host, add this key to the cache 并确认。
  • 点击 连接,成功后右侧将显示远程目录结构。

三 上传下载与常用操作

  • 基本传输:
    • 上传:在左侧本地窗格选中文件/文件夹,拖拽至右侧远程目录,或右键选择 上传
    • 下载:在右侧远程窗格选中文件/文件夹,拖拽至左侧本地目录,或右键选择 下载
  • 界面与队列:
    • 上方为工具栏与快速连接栏;底部为 传输队列,可查看速度与进度。
  • 远程编辑与同步:
    • 右键远程文件(如 .txt/.sh)可用内置编辑器直接编辑。
    • 菜单 服务器 → 同步本地与远程目录 可进行目录同步(按需配置规则)。

四 常见问题与排查

  • 连接超时或无法建立连接:
    • 确认远程服务器已安装并运行 OpenSSH 服务器
      sudo apt update
      sudo apt install openssh-server
      sudo systemctl start ssh
      sudo systemctl enable ssh
      sudo systemctl status ssh    # 应为 active (running)
      
    • 检查云主机安全组/本机防火墙是否放行 端口 22
  • 首次连接的主机密钥提示:选择 Always trust… 以加入缓存并继续。
  • 使用密钥仍被拒绝:
    • 确认私钥权限为 600chmod 600 ~/.ssh/id_rsa
    • 如为 ed25519 等密钥,同样在站点管理器的 密钥文件 处选择对应私钥。
  • 传输失败重试:在底部 Failed transfers 选项卡中右键失败项,选择 Reset and requeue selected files 重新入队。

五 安全与最佳实践

  • 优先使用 SFTP(基于 SSH),避免使用明文 FTP
  • 建议启用 SSH 密钥认证,必要时禁用密码登录,提升安全性与自动化能力。
  • 保持 FileZilla 与操作系统为最新版本,及时修补安全漏洞。
  • 仅授予目标目录所需权限,避免使用 root 直连 SFTP;必要时以具备权限的普通用户登录再切换目录。

0