在 Debian 上修改 FTP 服务器端口,具体步骤取决于你使用的 FTP 服务软件。最常见的有 vsftpd、proftpd 和 pure-ftpd。下面以最常见的 vsftpd 为例说明,并补充其他常见服务。
sudo apt update
sudo apt install vsftpd
编辑配置文件:
sudo nano /etc/vsftpd.conf
找到或添加以下配置项(默认是 21):
listen=YES
listen_port=2121
将
2121改成你想要的端口(如 2021、990 等)
sudo systemctl restart vsftpd
sudo ufw allow 2121/tcp
如果使用被动模式(PASV),还需设置:
pasv_min_port=30000
pasv_max_port=31000
并放行:
sudo ufw allow 30000:31000/tcp
配置文件:
sudo nano /etc/proftpd/proftpd.conf
修改:
Port 2121
重启:
sudo systemctl restart proftpd
修改端口(命令行方式):
sudo echo "2121" > /etc/pure-ftpd/conf/Bind
重启:
sudo systemctl restart pure-ftpd
如果你启用了 SELinux:
sudo semanage port -a -t ftp_port_t -p tcp 2121
ftp localhost 2121
或:
telnet localhost 2121
如果你能告诉我 具体使用的 FTP 软件名称,我可以给你更精确的配置示例。