温馨提示×

怎么解决Debian的FileZilla报错

小樊
41
2026-08-14 17:09:48
栏目: 智能运维

在 Debian 上 FileZilla 报错 的原因很多,需要结合具体报错信息来判断。下面我先给你一个常见报错 + 对应解决方法的清单,你可以对照看看;如果还不行,把完整报错内容贴出来我可以精准帮你分析。


一、常见 FileZilla 报错及解决方法

1️⃣ 无法连接服务器(Connection refused / Timeout)

现象

  • EAI_NONAME
  • Connection refused
  • Connection timed out

原因 & 解决 ✅ 检查服务器是否开启 FTP 服务

systemctl status vsftpd

✅ 确认端口是否正确(默认 21)

✅ 防火墙放行端口

sudo ufw allow 21
sudo ufw reload

✅ 云服务器检查安全组 / 防火墙


2️⃣ TLS / SSL 报错(GnuTLS error)

常见报错

GnuTLS error -110
GnuTLS error -15

解决方法 ✅ 在 FileZilla 中:

  • 站点管理器 → 协议选择 FTP
  • 加密选择:
    • 只使用普通 FTP(不安全)(测试用)
    • 使用显式 FTP over TLS

✅ 服务器未配置 TLS 时,不要选“强制 TLS”


3️⃣ 无法读取目录(Failed to retrieve directory listing)

原因

  • 被动模式(Passive Mode)配置错误

解决方法 ✅ FileZilla:

  • 编辑 → 设置 → 连接 → FTP → 被动模式
  • 选择:
    使用服务器的外部 IP 地址
    

✅ 服务器端(vsftpd):

pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000

防火墙放行:

sudo ufw allow 30000:31000/tcp

4️⃣ 权限拒绝(Permission denied)

报错

550 Permission denied

解决 ✅ 检查目录权限:

ls -ld /home/ftp

✅ 设置正确权限:

sudo chown ftpuser:ftpuser /home/ftp
sudo chmod 755 /home/ftp

✅ 确认用户有登录权限


5️⃣ Debian 软件源 / 依赖问题(启动失败)

现象

  • FileZilla 打不开
  • 缺少 .so 文件

解决

sudo apt update
sudo apt install --reinstall filezilla

6️⃣ Wayland / 图形问题(Debian 12)

现象

  • 启动闪退
  • 无响应

解决

export GDK_BACKEND=x11
filezilla

或登录时选择 GNOME on Xorg


二、快速排查步骤(推荐)

你可以按顺序执行:

sudo apt update
sudo apt install filezilla -y
filezilla

然后:

  • FileZilla 消息日志(Message Log) 完整复制给我

三、我需要你提供的信息(越详细越好)

请告诉我:

  1. Debian 版本(11 / 12?)
  2. FileZilla 版本
  3. 报错原文(英文)
  4. 本地 Debian → 服务器 还是 Debian 做服务器
  5. 使用 FTP / SFTP / FTPS?

✅ 只要把报错贴出来,我可以直接帮你定位到准确原因 + 命令级解决方案

0