在 Ubuntu 下使用 FileZilla 时常见的报错有很多种,下面我按常见报错类型 + 对应修复方法给你整理,你可以对照自己的情况处理。
可能原因:
解决方法:
# 检查端口是否通(以21为例)
telnet 服务器IP 21
# 如果是SFTP,检查22端口
ssh 服务器IP
服务器侧:
# 查看服务状态
sudo systemctl status vsftpd
sudo systemctl restart vsftpd
防火墙:
sudo ufw allow 21
sudo ufw allow 22
常见原因:
解决:
✅ 在 FileZilla 中:
文件 → 站点管理器 → 协议选择正确
原因:
解决: FileZilla:
编辑 → 设置 → 连接 → FTP → 被动模式
选择:退回到主动模式
服务器端(vsftpd):
sudo nano /etc/vsftpd.conf
添加:
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
然后:
sudo ufw allow 40000:40100/tcp
sudo systemctl restart vsftpd
原因:
解决: FileZilla:
站点管理器 → 加密
改为:只使用普通FTP(不推荐)
或:要求显式FTP over TLS
更新 FileZilla:
sudo apt update
sudo apt install --reinstall filezilla
原因:
解决:
sudo chmod 755 /home/用户名
或换主动模式(见第3点)
# 重装
sudo apt remove filezilla
sudo apt autoremove
sudo apt install filezilla
清理配置:
rm -rf ~/.config/filezilla
✅ 最稳定方式(推荐)
你可以把 完整报错信息 发出来,例如:
lsb_release -a)我可以直接告诉你改哪一行配置。