温馨提示×

如何在Ubuntu上使用FileZilla进行SFTP连接

小樊
37
2025-11-14 15:18:05
栏目: 智能运维

在 Ubuntu 上使用 FileZilla 进行 SFTP 连接

一 安装 FileZilla

  • 使用 APT 安装(推荐)
    • 更新软件源并安装:sudo apt update && sudo apt install filezilla
    • 可选中文界面:sudo apt install filezilla-locales
    • 启动方式:应用菜单搜索“FileZilla”或在终端输入:filezilla
  • 其他安装方式
    • Flatpak:sudo apt install flatpakflatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoflatpak install flathub org.filezilla.FileZilla → 运行:flatpak run org.filezilla.FileZilla
    • 官网 tar 包:下载 Linux 版本(如 FileZilla_3.xx_x86_64-linux-gnu.tar.bz2),解压后在解压目录的 FileZilla3/bin 中运行 ./filezilla

二 准备目标服务器的 SSH 服务

  • 若你要连接的是远程 Ubuntu 服务器,需确保已安装并运行 OpenSSH 服务器
    • 安装:sudo apt-get update && sudo apt-get install openssh-server
    • 启动与开机自启:sudo systemctl start ssh && sudo systemctl enable ssh
    • 检查状态:sudo systemctl status ssh
  • 说明:SFTP 基于 SSH,只要目标机器开启了 SSH 服务,即可用 FileZilla 通过 SFTP 连接。

三 在 FileZilla 中创建 SFTP 连接

  • 打开 站点管理器:菜单 文件 → 站点管理器(或工具栏图标)。
  • 新建站点并设置参数:
    • 协议:选择 SFTP - SSH File Transfer Protocol
    • 主机:输入服务器 IP 或域名
    • 端口:默认 22(如服务器使用非默认端口,请填写对应端口)
    • 登录类型
      • 常规:填写 用户名密码
      • 密钥文件授权:选择私钥文件(如 ~/.ssh/id_rsa),必要时在“编辑 → 设置 → SFTP”中配置 密钥文件 路径
  • 点击 连接;首次连接会提示确认服务器指纹,确认后保存。
  • 连接成功的标志:底部消息日志出现 “目录列表 “/” 显示成功”,右侧远程窗格显示服务器目录。

四 上传下载与常用操作

  • 界面说明:左侧为 本地站点,右侧为 远程站点,底部为 传输队列
  • 上传:在本地窗格选中文件/目录,拖拽到右侧目标目录,或右键选择 上传
  • 下载:在远程窗格选中文件/目录,拖拽到左侧目标目录,或右键选择 下载
  • 传输队列会显示 进度、速度、剩余时间;支持多任务并行传输。

五 常见问题与排查

  • 连接被拒绝或超时
    • 确认目标机器 SSH 服务已启动sudo systemctl status ssh
    • 核对 IP、端口、用户名 是否正确;云服务器需确保安全组/防火墙放行 TCP 22 端口
  • 认证失败
    • 核对用户名与密码;若使用密钥,确认 私钥路径正确 且权限为 600(如 chmod 600 ~/.ssh/id_rsa
  • 首次连接指纹确认
    • 出现指纹提示时核对服务器指纹,确认无误后选择 “总是信任此主机并保存” 以避免重复提示
  • 传输中断或大文件失败
    • 检查 网络稳定性;必要时分片或重试;确保目标目录 写入权限 充足。

0