Debian 连不上 FileZilla 通常分两种情况:
- Debian 作为客户端,连不上 FTP 服务器(用 FileZilla 连别人)
- Debian 作为服务器,FileZilla 连不上 Debian 上的 FTP 服务
下面按常见原因逐一说明(最常见的是第 1、2 条)。
一、Debian 用 FileZilla 连不上 FTP 服务器
1. FTP 服务未开启 / 地址端口错误
- 确认服务器:
- FTP:21
- SFTP:22
- FTPS:21 或 990
- 在 FileZilla 里:
- 主机:
ftp.example.com 或 IP
- 端口:留空(默认)或填正确端口
- 协议:FTP / SFTP / FTPS 要匹配
2. 被动模式(PASV)被防火墙拦截(非常常见)
现象:能登录,但列目录卡住
解决:
- FileZilla → 站点管理器 → 传输设置 → 改用 主动模式
- 或服务器开放被动端口范围并配置好
3. Debian 防火墙 / 网络问题
ping 服务器IP
telnet 服务器IP 21
- 不通说明网络或防火墙问题
- Debian 本机防火墙:
sudo ufw status
4. SSH/SFTP 问题(连 Debian 自身)
如果是 SFTP:
systemctl status ssh
5. SELinux / 权限
- Debian 一般不用 SELinux
- 检查用户是否有目录权限
二、FileZilla 连不上 Debian 上的 FTP 服务
1. FTP 服务没装 / 没启动
常见服务:
检查:
systemctl status vsftpd
启动:
sudo apt install vsftpd
sudo systemctl start vsftpd
2. Debian 防火墙没放行
sudo ufw allow 21
sudo ufw allow 20
SFTP:
sudo ufw allow 22
3. vsftpd 配置问题
常见:
快速排查清单 ✅
- 能 ping 通吗?
- 端口能 telnet 通吗?
- 用的 FTP / SFTP / FTPS?
- 主动还是被动模式?
- 服务起来了吗?
- 防火墙放行了吗?
如果你愿意,可以告诉我:
- Debian 是客户端还是服务器
- 用 FTP / SFTP / FTPS
- 具体报错信息(FileZilla 日志)
我可以直接帮你定位到具体原因。