在 Linux 下使用 FileZilla 报错的原因很多,下面按常见报错类型 → 原因 → 解决方法给你一个排查清单,你可以对照自己的报错信息来处理。
可能原因
解决
# 测试端口是否通
telnet 服务器IP 21 # FTP
telnet 服务器IP 22 # SFTP
# 检查防火墙
sudo ufw status
sudo iptables -L
可能原因
解决
sudo cat /etc/ssh/sshd_config | grep PasswordAuthentication
典型报错
Error: Failed to retrieve directory listing
解决
pasv_min_port=30000
pasv_max_port=31000
原因
解决
ls -l /目标目录
sudo chown -R 用户名:用户名 /目录
sudo chmod -R 755 /目录
解决
解决
# 重装
sudo apt remove filezilla
sudo apt install filezilla
# 查看错误
filezilla
rm -rf ~/.config/filezilla
✅ 用 SFTP 代替 FTP
如果你愿意,可以把 具体报错原文 发出来,例如:
Status: Connecting to 192.168.1.10:21...
Error: Connection timed out
我可以直接告诉你精准解决方案。
需要我帮你配 FileZilla + SFTP 吗?