温馨提示×

怎么设置Linux的FileZilla

小樊
38
2026-08-21 07:23:52
栏目: 智能运维

在 Linux 上设置 FileZilla(FTP 客户端) 一般分为 安装连接站点配置 两部分。下面按常见场景一步步说明。


一、安装 FileZilla(Linux)

1️⃣ Ubuntu / Debian 系列

sudo apt update
sudo apt install filezilla

2️⃣ CentOS / Rocky / AlmaLinux

sudo dnf install filezilla

或(旧版)

sudo yum install filezilla

3️⃣ Arch Linux

sudo pacman -S filezilla

4️⃣ 通用方式(Flatpak)

flatpak install flathub org.filezillaproject.FileZilla

安装完成后,在菜单中搜索 FileZilla 即可打开。


二、配置 FileZilla 连接 FTP / SFTP 服务器

方法一:使用「站点管理器」(推荐)

  1. 打开 FileZilla
  2. 点击 文件 → 站点管理器(或 Ctrl + S
  3. 点击 新站点,输入名称(如:MyServer

常见配置项说明:

项目 设置说明
协议 ✅ FTP / ✅ SFTP(推荐)
主机 服务器 IP 或域名
端口 FTP: 21(默认)
SFTP: 22
加密 FTP: 选择「使用显式 FTP over TLS」
登录类型 正常
用户 FTP 用户名
密码 FTP 密码

SFTP 示例(最安全)

  • 协议:SFTP - SSH File Transfer Protocol
  • 端口:22
  • 登录类型:正常密钥文件

方法二:快速连接(临时使用)

在顶部输入:

  • 主机:ftp.example.com
  • 用户名
  • 密码
  • 端口:2122

点击 快速连接

⚠️ 快速连接不会保存配置


三、使用 SSH 密钥登录(SFTP)

如果你使用 密钥登录服务器

  1. 站点管理器 → 登录类型 → 密钥文件
  2. 选择私钥(如 ~/.ssh/id_rsa
  3. FileZilla 会自动转换为 .ppk(如需要)

⚠️ 私钥权限建议:

chmod 600 ~/.ssh/id_rsa

四、常见错误与解决方法

❌ 1. “无法连接到服务器”

  • 检查:
    • IP / 域名是否正确
    • 防火墙是否放行端口(21 / 22)
    • 服务器是否运行 FTP / SSH

❌ 2. “EAI_NONAME”

  • 域名解析失败
  • 直接使用服务器 IP 测试

❌ 3. SFTP 能连,FTP 不能连

  • 服务器可能没开 FTP
  • 或只支持 SFTP(推荐)

五、推荐设置(更安全)

优先使用 SFTP(SSH) ✅ 禁用匿名登录
✅ 使用非 22 端口(如果服务器支持)
✅ 配合防火墙(ufw / firewalld)


六、需要我进一步帮你?

你可以告诉我:

  • ✅ 使用的是 Ubuntu / CentOS / Arch
  • ✅ 连接的是 自己的服务器还是虚拟主机
  • ✅ 报错信息(可截图或复制)

我可以按你的实际情况一步步帮你配置 ✅

0