Linux 下 FileZilla 连不上,常见原因挺多的,可以按下面一步步排查:
一、先确认基本信息有没有填错
- 协议:FTP / SFTP / FTPS 选对没有
- 服务器是 SSH 就选 SFTP(端口 22)
- 普通 FTP 是 21
- 主机:IP 或域名是否正确
- 用户名 / 密码:是否过期或输错
- 端口:是否和服务器监听的一致
二、网络层面问题
- 能否 ping 通服务器
ping 服务器IP
- 端口是否通
telnet 服务器IP 21
telnet 服务器IP 22
不通说明:
三、服务器侧常见问题
- FTP 服务没启动
- SSH 服务没开(SFTP 用 SSH)
systemctl status sshd
- 被动模式(PASV)被防火墙挡
- FileZilla 设置 → 连接 → FTP → 被动模式
- 可尝试“使用服务器外部 IP”
四、Linux 本地端问题
- 代理设置干扰
- SELinux 限制(CentOS/RHEL)
getenforce
- FileZilla 版本太老
五、看错误日志最关键
FileZilla 底部「消息日志」会显示:
Connection refused → 端口/服务问题
Connection timed out → 网络/防火墙
Authentication failed → 账号密码
ECONNREFUSED → 服务没起
如果你方便,可以把 FileZilla 报错原文 和:
- 用的协议(FTP/SFTP)
- 服务器系统
- 本地 Linux 发行版
发出来,我可以直接帮你定位是哪一类问题。