温馨提示×

Linux下FileZilla如何改端口

小樊
48
2026-08-21 08:13:52
栏目: 智能运维

在 Linux 下 FileZilla 本身不能“改端口”,因为 端口是由 FTP 服务器决定的,FileZilla 只是客户端。
你需要做的是:在连接站点时指定端口,或者 修改 FTP 服务器的监听端口。下面分情况说明。


一、FileZilla 客户端:连接时指定端口(最常见)

方法 1:站点管理器

  1. 打开 FileZilla
  2. 菜单:文件 → 站点管理器
  3. 新建站点
  4. 填写:
    • 主机:服务器 IP 或域名
    • 端口:填写你要连接的端口(如 21212222
    • 协议:FTP / SFTP(注意区分)
    • 登录类型:正常
    • 用户 / 密码
  5. 点击 连接

✅ 这样 FileZilla 就会使用指定端口连接服务器。


方法 2:快速连接栏

在顶部快速连接栏:

主机: 192.168.1.10
用户名: user
密码: ****
端口: 2121

然后点 快速连接


二、如果你是想“改 FTP 服务器端口”(重点)

1️⃣ vsftpd(最常见)

编辑配置文件:

sudo nano /etc/vsftpd.conf

添加或修改:

listen_port=2121

重启服务:

sudo systemctl restart vsftpd

确认监听:

ss -lntp | grep 2121

2️⃣ Pure-FTPd

sudo pure-ftpd --bind 0.0.0.0,2121

或 systemd 启动参数中修改端口。


3️⃣ ProFTPD

编辑:

sudo nano /etc/proftpd/proftpd.conf

修改:

Port 2121

重启:

sudo systemctl restart proftpd

三、SFTP(SSH)端口修改(不是 FTP)

如果你用的是 SFTP(端口 22)

sudo nano /etc/ssh/sshd_config

修改:

Port 2222

重启 SSH:

sudo systemctl restart sshd

⚠️ 注意:

  • SFTP ≠ FTP
  • FileZilla 选 SFTP 协议

四、防火墙别忘了放行端口

sudo ufw allow 2121/tcp

或 firewalld:

sudo firewall-cmd --add-port=2121/tcp --permanent
sudo firewall-cmd --reload

五、常见误区

❌ “FileZilla 改端口”
✅ 实际是 FTP 服务器改端口 + FileZilla 指定端口连接


如果你愿意,可以告诉我:

  • 用的是 vsftpd / Pure-FTPd / ProFTPD
  • FTP 还是 SFTP
  • Linux 发行版(Ubuntu / CentOS / Debian)

我可以给你 精确的命令和配置示例

0