温馨提示×

filezilla连不上debian咋办

小樊
46
2026-10-13 14:54:59
栏目: 智能运维

FileZilla 连不上 Debian,常见原因和对应的排查办法如下,你按顺序来就行:


一、先确认基础网络

  1. Debian 能不能 ping 通

    • 在本地电脑执行:
      ping Debian的IP
      
    • 不通:网络/防火墙/IP 错了
    • 通:继续往下
  2. 确认 IP 和端口

    • FileZilla 里:
      • 主机:Debian 的 IP
      • 协议:FTP / SFTP(看服务端)
      • 端口:
        • FTP 默认 21
        • SFTP 默认 22

二、看你是哪种连接方式

情况 1:用 SFTP(推荐,走 SSH)

Debian 一般自带 SSH

  1. 确认 SSH 开了:

    systemctl status ssh
    

    没开就:

    sudo systemctl start ssh
    sudo systemctl enable ssh
    
  2. FileZilla 设置:

    • 协议:SFTP
    • 端口:22
    • 登录类型:正常
    • 用户 / 密码:Debian 的系统账号
  3. 如果连不上:

    sudo ufw status
    

    若 22 没放行:

    sudo ufw allow 22
    

情况 2:用 FTP(vsftpd 等)

Debian 默认没装 FTP 服务

  1. 检查是否装了:

    systemctl status vsftpd
    

    没装:

    sudo apt install vsftpd
    sudo systemctl enable --now vsftpd
    
  2. 防火墙放行 21:

    sudo ufw allow 21
    
  3. FileZilla:

    • 协议:FTP
    • 加密:只试「普通 FTP」
    • 端口:21

三、常见坑

  • 云服务器:安全组没放行 21/22
  • 被动模式 PASV 失败:FTP 设置里改被动模式或主动模式
  • root 登录被禁(SFTP): /etc/ssh/sshd_config 里:
    PermitRootLogin yes
    
    然后 sudo systemctl restart ssh
  • 密码错 / 键盘布局不对

四、看错误提示最快

把 FileZilla 底部的错误日志 发我,我可以直接告诉你哪一步错了。

你是:

  • 本地虚拟机?
  • 云服务器?
  • 用 FTP 还是 SFTP?

0 踩