插件窝 干货文章 Linux下FileZilla如何使用SFTP

Linux下FileZilla如何使用SFTP

文件 FileZilla 连接 密钥 622    来源:    2025-05-05

在 Linux 下使用 FileZilla 通过 SFTP 连接服务器的步骤如下:


1. 安装 FileZilla

  • Ubuntu/Debian: bash sudo apt update sudo apt install filezilla
  • CentOS/RHEL: bash sudo yum install epel-release sudo yum install filezilla
  • Arch Linux: bash sudo pacman -S filezilla

2. 启动 FileZilla

从应用菜单或终端启动:

filezilla

3. 配置 SFTP 连接

  1. 填写连接信息

    • 主机(Host):输入服务器 IP 或域名(如 sftp.example.com192.168.1.100)。
    • 用户名(Username):您的 SFTP 用户名。
    • 密码(Password):用户密码(如果使用密钥认证,留空)。
    • 端口(Port):默认为 22(SFTP 通常与 SSH 共用端口)。
  2. 选择协议

    • 在协议下拉菜单中选择 SFTP - SSH File Transfer Protocol
  3. 密钥认证(可选)

    • 如果使用 SSH 密钥登录,点击菜单栏 编辑(Edit) → 设置(Settings) → SFTP
    • 点击 添加密钥文件(Add keyfile),选择您的私钥文件(如 ~/.ssh/id_rsa)。

4. 连接服务器

点击 快速连接(Quickconnect) 按钮。首次连接时会提示确认服务器指纹,勾选 始终信任此主机(Always trust this host) 后确认。


5. 传输文件

  • 上传:左侧本地文件列表中找到文件,拖拽到右侧远程目录。
  • 下载:右侧远程文件列表中找到文件,拖拽到左侧本地目录。
  • 权限管理:右键文件 → 文件权限(File permissions) 可修改权限(如 755)。

6. 保存站点(可选)

  • 点击菜单栏 文件(File) → 站点管理器(Site Manager)
  • 点击 新站点(New Site),填写连接信息并保存,方便下次快速连接。

常见问题解决

  1. 连接超时/失败

    • 检查服务器 IP、端口、防火墙(如 sudo ufw allow 22)。
    • 确认服务器 SSH 服务运行(sudo systemctl status sshd)。
  2. 密钥认证失败

    • 确保私钥权限为 600chmod 600 ~/.ssh/id_rsa)。
    • 检查服务器 ~/.ssh/authorized_keys 是否包含公钥。
  3. 中文乱码

    • 在 FileZilla 设置中,编辑(Edit) → 设置(Settings) → 传输(Transfers) → 文件名编码(Filenames encoding) 选择 UTF-8

通过以上步骤,您可以在 Linux 下轻松使用 FileZilla 通过 SFTP 管理远程文件。