如何在Ubuntu VSFTPD服务器上启用FTP被动模式
时间:2020-07-27 12:59:44 来源:igfitidea点击:
默认情况下,FTP连接处于活动模式。
但是,还有另一个称为被动FTP的模式。
从服务器中,如果FTP客户端使用被动模式以启动FTP连接,我们需要启用被动FTP。
为了在Ubuntu 18.04中配置VSFTPD被动模式,我们必须将以下参数添加到/etc/vsftpd.conf文件中。
pasv_enable=Yes pasv_min_port=10100 pasv_max_port=10110
然后重新启动VSFTPD服务:
sudo systemctl restart vsftpd
PASV_ENABLE = YES指令启用Ubuntu VSFTPD服务器的被动模式,然后我们定义了一系列将用于数据连接的端口(我们可以使用任何自定义端口范围)。
如果Ubuntu服务器位于防火墙后面,则需要打开被动端口范围。
以下示例显示如何从UFW Ubuntu防火墙打开被动端口范围。
sudo ufw allow from any to any proto tcp port 10100:10110
在活动模式下,FTP客户端使用随机端口来启动连接。
使用被动模式,客户端请求被动连接并从FTP服务器请求随机端口。
通常,FTP客户端在防火墙后面时使用被动模式。
通过启用被动FTP,我们还将解决以下FileZilla错误:连接在不活动20秒后的连接超时,无法检索目录列表。