在 Linux 下使用 FileZilla(无论是客户端还是服务器),“设置端口”分几种常见情况。下面分别说明:
如果你是用 FileZilla 客户端去连别人的服务器:
ftp.example.com 或 IP21(默认,可不填)21 或 99022⚠️ 注意:
FileZilla Server 官方主要支持 Windows
Linux 上常用的是 vsftpd / proftpd,但如果你用的是 FileZilla Server(较新版本支持 Linux),设置如下:
sudo nano /opt/filezilla-server/etc/FileZilla Server.xml
<Settings>
<Item name="ListenPort" type="numeric">21</Item>
</Settings>
<ListenPort>2121</ListenPort>
sudo systemctl restart filezilla-server
FTP 被动模式需要额外端口范围:
<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 上搭 FTP:
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 |
| 被动端口 | 自定义 | 需防火墙放行 |
如果你能告诉我:
我可以给你更精确的一步一步命令。