Ubuntu FTP Server端口配置方法
一 前置准备
sudo apt update && sudo apt install vsftpdsudo systemctl start vsftpd && sudo systemctl enable vsftpdsudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak二 修改控制连接端口
sudo nano /etc/vsftpd.conflisten_port=2121listen_ipv6=NOsudo systemctl restart vsftpdsudo ufw allow 2121/tcp && sudo ufw reload三 配置被动模式端口范围
/etc/vsftpd.conf 中添加或修改:
pasv_enable=YESpasv_min_port=30000pasv_max_port=31000sudo systemctl restart vsftpdsudo ufw allow 30000:31000/tcp四 NAT 与公网环境设置
/etc/vsftpd.conf 中设置:pasv_address=你的公网IPsudo systemctl restart vsftpd21/tcp → 内网服务器IP:2130000–31000/tcp → 内网服务器IP:30000–31000五 加密与验证
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem/etc/vsftpd.conf 中启用:
ssl_enable=YESssl_tlsv1=YESssl_sslv2=NOssl_sslv3=NOrsa_cert_file=/etc/ssl/private/vsftpd.pemrsa_private_key_file=/etc/ssl/private/vsftpd.pemsudo systemctl restart vsftpdsudo ss -tulpen | grep -E '(:21|:2121|:30000)'