温馨提示×

怎么修复Linux的FileZilla报错

小樊
44
2026-08-21 08:14:55
栏目: 智能运维

FileZilla 在 Linux 上报错的原因很多,先看你具体报什么错,不同错误修复方式不一样。下面把最常见的情况和对应修复方法都列出来,你可以对照着来。


一、先确认基础环境

1️⃣ 确认 FileZilla 是否安装成功

filezilla --version

如果提示 command not found,说明没装好。

安装方式(常见发行版)

# Ubuntu / Debian
sudo apt update
sudo apt install filezilla

# CentOS / Rocky / Alma
sudo dnf install filezilla

# Arch
sudo pacman -S filezilla

二、常见报错及修复方法

❌ 1. 无法连接到服务器(Connection refused / Timeout)

可能原因

  • FTP 服务没开
  • 防火墙拦截
  • 端口错误
  • 被动模式问题

排查步骤

# 测试端口
telnet 服务器IP 21

修复建议

  • 确认服务器 FTP 服务运行(vsftpd / proftpd)
  • 关闭或放行防火墙:
sudo ufw allow 21
sudo ufw reload
  • FileZilla → 站点管理器 → 传输设置 → 被动模式

❌ 2. 认证失败(EAI_NONAME / Authentication failed)

原因

  • 主机名写错
  • 用户名/密码错误
  • 服务器禁用了 FTP,只允许 SFTP

80% 建议直接用 SFTP

  • 协议选 SFTP
  • 端口 22
  • 不需要 FTP 账号

❌ 3. 中文乱码 / 文件名乱码

原因

  • 服务器使用 GBK,客户端 UTF-8

修复

export LANG=zh_CN.UTF-8
filezilla

或:

  • FileZilla → 编辑 → 设置 → 文件列表 → 强制 UTF-8

❌ 4. 无法读取目录(Failed to retrieve directory listing)

原因

  • 被动模式端口未开放
  • SELinux 阻止

修复

# 临时关闭 SELinux 测试
sudo setenforce 0

如果是被动模式问题:

  • 服务器配置被动端口范围
  • 防火墙放行对应端口

❌ 5. 启动报错 / 闪退(GTK / 依赖问题)

典型报错

Gtk-ERROR **: GTK+ 2.x symbols detected

修复

sudo apt install --reinstall libgtk-3-0

或删除配置重新生成:

rm -rf ~/.config/filezilla
rm -rf ~/.filezilla

❌ 6. 权限不足(Permission denied)

原因

  • 用户没权限
  • 目录属主不对

修复

sudo chown -R 用户名:用户名 目录
sudo chmod -R 755 目录

三、快速自检清单 ✅

检查项 命令
是否安装 filezilla --version
能否连服务器 ping 服务器IP
端口是否通 telnet IP 21/22
是否用 SFTP ✅ 推荐
防火墙 ufw status

四、我可以直接帮你定位(推荐)

你可以把 完整报错信息贴出来,例如:

  • 弹窗内容
  • 底部日志(FileZilla → 视图 → 消息日志)

或者告诉我:

  1. Linux 发行版
  2. 用的是 FTP 还是 SFTP
  3. 报错截图或文字

我可以一步一步帮你修 ✅

0