温馨提示×

linux filezilla如何设置端口

小樊
66
2026-09-27 20:48:28
栏目: 智能运维

在 Linux 下使用 FileZilla(无论是客户端还是服务器),“设置端口”分几种常见情况。下面分别说明:


一、FileZilla 客户端(连接 FTP / SFTP 服务器)

如果你是用 FileZilla 客户端去连别人的服务器:

1. 连接时指定端口

  • 打开 FileZilla
  • 顶部输入:
    • 主机:ftp.example.com 或 IP
    • 用户名 / 密码
    • 端口:
      • FTP:21(默认,可不填)
      • FTPS:21 或 990
      • SFTP(SSH):22
  • 点击「快速连接」

2. 站点管理器设置端口

  • 文件 → 站点管理器
  • 新建站点
  • 在「端口」栏填写对应端口
  • 协议选择:
    • FTP
    • FTPS
    • SFTP

二、FileZilla Server(Linux 服务器端)

⚠️ 注意:
FileZilla Server 官方主要支持 Windows
Linux 上常用的是 vsftpd / proftpd,但如果你用的是 FileZilla Server(较新版本支持 Linux),设置如下:

1. 修改监听端口

  • 编辑配置文件(示例):
sudo nano /opt/filezilla-server/etc/FileZilla Server.xml
  • 找到:
<Settings>
  <Item name="ListenPort" type="numeric">21</Item>
</Settings>
  • 改成你需要的端口,如:
<ListenPort>2121</ListenPort>

2. 重启服务

sudo systemctl restart filezilla-server

三、被动模式(PASV)端口设置(非常重要)

FTP 被动模式需要额外端口范围:

FileZilla Server 示例

<Passive mode settings>
  <ListenPort>2121</ListenPort>
  <Minimum port>50000</Minimum port>
  <Maximum port>51000</Maximum port>
</Passive mode settings>

防火墙放行

sudo ufw allow 2121/tcp
sudo ufw allow 50000:51000/tcp

四、Linux 常用替代方案(推荐)

如果你只是想在 Linux 上搭 FTP:

vsftpd 设置端口

sudo nano /etc/vsftpd.conf
listen_port=2121
pasv_min_port=50000
pasv_max_port=51000
sudo systemctl restart vsftpd

五、总结对照表

类型 默认端口 说明
FTP 21 控制端口
FTPS 21 / 990 加密 FTP
SFTP 22 基于 SSH
被动端口 自定义 需防火墙放行

如果你能告诉我:

  • 是 客户端还是服务器
  • 用的是 FileZilla 还是 vsftpd
  • 发行版(Ubuntu / CentOS 等)

我可以给你更精确的一步一步命令。

0 踩