温馨提示×

如何在Linux上通过FileZilla访问SFTP服务器

小樊
43
2025-12-19 23:59:55
栏目: 云计算

在 Linux 上使用 FileZilla 访问 SFTP 的完整步骤

一 安装 FileZilla

  • Ubuntu/Debian 系发行版,打开终端执行:
    • 更新软件包索引:sudo apt update
    • 安装 FileZilla:sudo apt install filezilla
  • 也可通过 Ubuntu 软件中心搜索并安装“FileZilla”。
  • 其他发行版请使用各自的包管理器(如 dnf/yum/pacman)安装;或前往官网下载最新版安装包:https://filezilla-project.org

二 配置 SFTP 连接

  • 启动 FileZilla,依次点击:文件 File → 站点管理器 Site Manager → 新站点 New Site
  • 在“常规 General”页签按如下填写:
    • 协议 Protocol:选择 SFTP - SSH File Transfer Protocol
    • 主机 Host:输入服务器 IP 或域名
    • 端口 Port:输入 22(SSH 默认端口)
    • 登录类型 Logon Type
      • 口令登录:选 Normal,填写 用户名密码
      • 密钥登录:选 Key file,在 密钥文件 Key file 处选择私钥(支持 OpenSSH 格式,如 id_rsa;如使用 PuTTYgen 生成的 .ppk,需先在 FileZilla 中转换或安装转换插件)
  • 点击 连接 Connect。首次连接会出现 Unknown host key 提示,勾选 Always trust this host, add this key to the cache 并确认,之后将不再提示。

三 文件传输与常用操作

  • 界面说明:左侧为 本地站点 Local site,右侧为 远程站点 Remote site;下方为 传输队列 Transfer queue
  • 上传:在本地窗口选中文件/文件夹,右键选择 上传 Upload,或直接拖拽到右侧远程目录。
  • 下载:在远程窗口选中文件/文件夹,右键选择 下载 Download,或直接拖拽到左侧本地目录。
  • 传输完成后可在底部的 Successful transfers / Failed transfers 查看结果;失败项可右键 Reset and requeue selected files 重新入队。

四 常见问题与排查

  • 连接被拒绝或超时:确认服务器 SSH 服务已运行(如 systemctl status ssh),以及 防火墙放行端口 22(如 ufw allow 22/tcp)。
  • 认证失败:核对 用户名/密码;若使用密钥,确认选择了正确的 私钥文件,且服务器端已配置对应的 公钥;必要时在密钥登录时勾选 询问口令 输入 passphrase
  • 首次连接的主机密钥提示:选择 Always trust this host 以加入缓存,避免重复确认。
  • 权限或目录问题:确保登录用户对目标目录具备 读/写权限;部分系统经安全加固后 禁止 root 通过 SFTP 登录,需改用具备权限的普通用户。

0