温馨提示×

为何linux filezilla报错

小樊
37
2026-09-21 21:31:06
栏目: 智能运维

FileZilla 在 Linux 下报错的原因有很多,常见情况如下,你可以对照看看是哪一种:


一、常见报错及原因

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

可能原因:

  • 服务器 IP / 端口写错(FTP 默认 21,SFTP 默认 22)
  • 防火墙阻止(Linux 本地或服务器端)
  • 服务器未开启 FTP / SSH 服务
  • 使用了错误协议(FTP 和 SFTP 混用)

✅ 解决:

# 检查端口是否通
telnet 服务器IP 21
# 或
ssh 用户@服务器IP

2. SFTP 连接失败(SSH 相关)

报错示例:

  • Error: Connection refused
  • Authentication failed

原因:

  • 用户名 / 密码 / 密钥错误
  • SSH 服务未启动
  • 权限问题(如 .ssh 权限不对)

✅ 解决:

systemctl status sshd

3. 权限拒绝(Permission denied)

原因:

  • 登录用户对目录无读写权限
  • 上传到系统保护目录(如 /, /etc

✅ 解决:

  • 使用有权限的用户
  • 上传到 /home/用户/var/www 等目录

4. GnuTLS 错误(常见于 Ubuntu)

报错示例:

GnuTLS error -110: The TLS connection was non-properly terminated

原因:

  • FTP 服务器 TLS 配置不兼容
  • FileZilla 版本问题

✅ 解决:

  • 改用 SFTP(推荐)
  • 或更新 FileZilla:
sudo apt update
sudo apt install filezilla

5. 被动模式(PASV)失败

报错:

Failed to retrieve directory listing

原因:

  • 服务器防火墙未开放 PASV 端口范围

✅ 解决:

  • 在 FileZilla 中:
    设置 → FTP → 传输模式 → 主动模式
    
  • 或在服务器端配置 PASV 端口

6. AppImage / snap 版本问题

如果你用的是:

  • AppImage 缺少依赖
  • snap 版本权限受限

✅ 解决:

sudo apt install filezilla

二、快速排查建议

请提供以下信息,我可以更准确判断:

  1. 报错原文(完整)
  2. 使用的是 FTP 还是 SFTP
  3. Linux 发行版(Ubuntu / CentOS / Arch 等)
  4. 服务器是你自己的还是远程的

如果你愿意,可以直接把报错截图或文字发出来。

0