在 Debian 上使用 FileZilla 传输文件失败,常见原因和排查方法如下:
1. 连接类问题
- FTP 服务未启动 / 端口不对
- 确认服务器 FTP/SFTP 服务在运行(如
vsftpd、proftpd、sshd)
- SFTP 用 22 端口,FTP 默认 21 端口
- 防火墙 / 安全组
- Debian 本地防火墙:
sudo ufw status
- 云服务器需放行对应端口
- 被动模式(PASV)问题
- FileZilla → 站点管理器 → 传输设置 → 改用 主动模式 或反之
- 服务器未配置 PASV 地址也会导致失败
2. 权限类问题
- 目录无写权限
ls -ld /目标目录
普通用户不能写 /root、/etc 等目录
- 磁盘满
df -h
- SELinux / AppArmor
Debian 一般默认无 SELinux,但 AppArmor 可能限制服务
3. 协议选错
- 服务器只支持 SFTP(基于 SSH),你却用 FTP
- 或反过来
4. FileZilla 自身问题
- 软件版本过旧:
sudo apt update && sudo apt install filezilla
- 日志看真实错误:
FileZilla → 视图 → 消息日志,把报错贴出来最有用
快速自测
sftp user@服务器IP
ftp 服务器IP
如果你把 FileZilla 报错日志(红色那几行)发我,我可以直接告诉你具体原因。