在 Ubuntu 上搭建 FTP 服务器(常用 vsftpd),修改/设置端口的方法如下:
sudo apt update
sudo apt install vsftpd
sudo nano /etc/vsftpd.conf
listen=YES
listen_port=2121
以上示例将 FTP 控制端口改为 2121
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=40100
sudo systemctl restart vsftpd
查看是否监听新端口:
sudo netstat -tulnp | grep vsftpd
或
ss -tulnp | grep vsftpd
如果使用 UFW:
sudo ufw allow 2121/tcp
sudo ufw allow 40000:40100/tcp
ftp ftp://user@ip:2121
或使用 FileZilla,端口填 2121
如果你用的是 proftpd / pure-ftpd,或者想配置 SSL/TLS FTP,可以告诉我,我给你对应配置。