温馨提示×

linux filezilla为何连接失败

小樊
60
2026-10-03 16:56:52
栏目: 智能运维

在 Linux 下使用 FileZilla 连接失败,常见原因和排查方法如下(从最常见到较少见):


一、网络/服务器问题

  1. 服务器地址或端口写错

    • FTP 默认:21
    • SFTP(SSH)默认:22
    • FTPS:21 或 990
    • 确认是 FTP / SFTP / FTPS,协议选错会直接失败
  2. 服务器未启动对应服务

    # FTP
    systemctl status vsftpd
    # SFTP
    systemctl status ssh
    
  3. 防火墙 / 安全组拦截

    • 本地防火墙:
      sudo ufw status
      
    • 云服务器需检查 安全组规则

二、FTP 模式问题(非常常见)

主动模式(PORT)失败

  • 客户端防火墙阻止
  • 解决:
    FileZilla → 站点管理器 → 传输设置 → 使用被动模式(PASV)

被动模式(PASV)失败

  • 服务器未配置被动端口范围
  • vsftpd 示例:
    pasv_min_port=30000
    pasv_max_port=31000
    
    并开放对应端口

三、认证失败

  1. 用户名 / 密码错误
  2. SFTP 但用了 FTP 协议
  3. 服务器禁止密码登录(仅密钥)
    • SFTP 需用 SSH 密钥
  4. 用户被锁定 / 家目录权限错误
    ls -ld /home/username
    

四、Linux 本地环境原因

  1. FileZilla 未正确安装
    filezilla --version
    
  2. 代理设置错误
    • FileZilla → 设置 → 代理
  3. IPv6 问题
    • 尝试关闭 IPv6 或用 IP 而非域名

五、查看具体错误(最关键)

请查看 FileZilla 底部“消息日志”,例如:

  • Connection refused → 服务没开 / 端口错
  • Connection timed out → 防火墙 / 网络
  • Authentication failed → 账号问题
  • Could not connect to server → 地址错

六、快速自检清单

✅ 协议是否正确(FTP / SFTP)
✅ 端口是否正确
✅ 被动模式是否开启
✅ 服务器服务是否运行
✅ 防火墙是否放行
✅ 用户名密码是否正确


如果你愿意,可以把 FileZilla 的错误日志贴出来(脱敏后),我可以直接帮你判断是哪一类问题。

0 踩