在Debian上配置vsftpd以支持被动模式,你需要编辑vsftpd的配置文件。以下是详细的步骤:
安装vsftpd(如果尚未安装):
sudo apt update
sudo apt install vsftpd
编辑vsftpd配置文件:
打开vsftpd的配置文件 /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
启用被动模式: 在配置文件中找到或添加以下行:
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_enable=YES
:启用被动模式。pasv_min_port=1024
:设置被动模式的最小端口。pasv_max_port=1048
:设置被动模式的最大端口。你可以根据需要调整 pasv_min_port
和 pasv_max_port
的值,只要它们之间的范围足够大以容纳所有可能的被动连接。
保存并关闭文件:
按 Ctrl+X
,然后按 Y
确认保存,最后按 Enter
关闭文件。
重启vsftpd服务: 使配置更改生效,重启vsftpd服务:
sudo systemctl restart vsftpd
配置防火墙(如果使用UFW): 如果你使用的是UFW(Uncomplicated Firewall),你需要允许被动模式的端口范围通过防火墙:
sudo ufw allow 1024:1048/tcp
验证配置: 你可以使用FTP客户端连接到服务器并测试被动模式是否正常工作。确保在连接时选择被动模式。
通过以上步骤,你应该能够在Debian上成功配置vsftpd以支持被动模式。