温馨提示×

ubuntu如何修复filezilla报错

小樊
45
2026-09-16 03:48:47
栏目: 智能运维

在 Ubuntu 下使用 FileZilla 时常见的报错有很多,修复方法取决于具体报错内容。下面我按常见错误类型给你一套排查与修复思路,你可以对照使用。


一、常见报错及对应修复方法

1️⃣ “Could not connect to server”

可能原因:

  • IP / 端口错误
  • 服务器未开启 FTP 服务
  • 防火墙拦截

修复:

# 测试端口是否通
telnet 服务器IP 21
# 或
nc -zv 服务器IP 21

检查服务器是否运行 FTP:

systemctl status vsftpd

防火墙放行:

sudo ufw allow 21/tcp

2️⃣ “ECONNREFUSED – Connection refused”

原因:

  • FTP 服务未启动
  • 端口错误(如用了 22 但选了 FTP)

修复:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

如果是 SFTP:

  • 协议必须选 SFTP
  • 端口用 22

3️⃣ “Error: Authentication failed”

原因:

  • 用户名 / 密码错误
  • 服务器禁止该用户登录

修复:

# 本地用户登录检查
sudo passwd ftpuser

vsftpd 配置:

sudo nano /etc/vsftpd.conf

确保:

local_enable=YES
write_enable=YES

重启:

sudo systemctl restart vsftpd

4️⃣ “GnuTLS error -110: The TLS connection was non-properly terminated”

原因:

  • 被动模式 (PASV) 问题
  • 防火墙未放行被动端口

修复: FileZilla 设置:

编辑 → 设置 → FTP → 传输模式 → 被动

服务器配置(vsftpd):

pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000

防火墙:

sudo ufw allow 40000:50000/tcp

5️⃣ “Failed to retrieve directory listing”

原因:

  • 被动模式端口未开放
  • SELinux / 权限问题

修复:

sudo setsebool -P ftp_home_dir on

或临时关闭测试:

sudo setenforce 0

6️⃣ FileZilla 本身崩溃 / 无法启动

修复重装:

sudo apt remove filezilla
sudo apt autoremove
sudo apt update
sudo apt install filezilla

二、通用排错命令(强烈推荐)

# 查看 FileZilla 日志
filezilla
# 看终端输出

# 查看 FTP 服务状态
systemctl status vsftpd

# 查看端口监听
sudo netstat -tulnp | grep ftp

三、建议你补充的信息(可继续问我)

如果你愿意,可以把完整报错文字发出来,例如:

  • “Status: Connecting to 192.168.1.10…”
  • “Error: Connection timed out”

我可以精确到配置项级别帮你改。

你现在是 FTP / SFTP / FTPS 哪种?服务器是 Ubuntu 本机还是远程?

0