温馨提示×

怎么解决linux filezilla报错

小樊
46
2026-09-12 13:40:39
栏目: 智能运维

在 Linux 下使用 FileZilla 报错的原因很多,下面按常见报错类型 → 原因 → 解决方法给你一个排查清单,你可以对照自己的报错信息来处理。


一、常见报错及解决办法

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

可能原因

  • 服务器 IP/端口填错
  • 服务器未开启 FTP/SSH
  • 防火墙或安全组拦截

解决

# 测试端口是否通
telnet 服务器IP 21      # FTP
telnet 服务器IP 22      # SFTP

# 检查防火墙
sudo ufw status
sudo iptables -L
  • 云服务器需放行 安全组端口
  • 推荐使用 SFTP(端口22) 而非 FTP

2. 认证失败(Authentication failed)

可能原因

  • 用户名/密码错误
  • 服务器禁止密码登录(仅密钥)
  • FTP 用户被禁用

解决

  • SFTP 使用 SSH 账号
  • 若用密钥:
    • FileZilla → 设置 → SFTP → 添加密钥文件
  • 检查服务器:
sudo cat /etc/ssh/sshd_config | grep PasswordAuthentication

3. FTP 主动/被动模式报错(Failed to retrieve directory listing)

典型报错

Error: Failed to retrieve directory listing

解决

  • FileZilla → 站点管理器 → 传输设置
  • 改为 被动模式(Passive)
  • 或服务器开放被动端口范围并配置:
pasv_min_port=30000
pasv_max_port=31000

4. 权限错误(Permission denied)

原因

  • 你对目标目录无写权限

解决

ls -l /目标目录
sudo chown -R 用户名:用户名 /目录
sudo chmod -R 755 /目录

5. 中文乱码 / 文件名异常

解决

  • FileZilla → 站点管理器 → 字符集
  • 设置为 强制 UTF-8

6. FileZilla 本身报错(打不开 / 闪退)

解决

# 重装
sudo apt remove filezilla
sudo apt install filezilla

# 查看错误
filezilla
  • 删除配置:
rm -rf ~/.config/filezilla

二、最推荐的稳定方案(Linux)

用 SFTP 代替 FTP

  • 协议:SFTP
  • 端口:22
  • 更安全、少报错

三、你可以这样发给我信息

如果你愿意,可以把 具体报错原文 发出来,例如:

Status: Connecting to 192.168.1.10:21...
Error: Connection timed out

我可以直接告诉你精准解决方案

需要我帮你配 FileZilla + SFTP 吗?

0