在 Debian 上修改 vsftpd 的端口,一般步骤如下:
vsftpd 的主配置文件通常是:
/etc/vsftpd.conf
用编辑器打开:
sudo nano /etc/vsftpd.conf
vsftpd 默认使用 21 端口作为控制端口。
找到或添加这一行:
listen_port=2121
(把 2121 换成你想用的端口)
如果你使用被动模式(pasv),建议同时指定端口范围:
pasv_min_port=30000
pasv_max_port=31000
在 nano 中:Ctrl+O 保存,Ctrl+X 退出。
sudo systemctl restart vsftpd
查看状态确认是否正常运行:
sudo systemctl status vsftpd
如果你启用了防火墙(如 ufw):
sudo ufw allow 2121/tcp
sudo ufw allow 30000:31000/tcp
如果是 iptables:
iptables -A INPUT -p tcp --dport 2121 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:31000 -j ACCEPT
连接时记得指定新端口,例如:
ftp example.com 2121
或在 FileZilla 中填写对应端口。
sudo netstat -tunlp | grep vsftpd
如果你需要 vsftpd + SSL/TLS 或 被动模式完整配置,我可以继续帮你写。