- 完成FTP传输不仅要21端口,而是2个端口,21端口只是一个命令端口.
- FTP有两种模式,分别是port模式(主动模式)和pasv模式(被动模式)
主动模式: FTP的两个端口相对固定,如果命令端口是x的话,那数据端口就是x-1.默认情况下,命令端口是21,数据端口就是20;你把命令端口改成了600,那么数据端口就是599。
被动模式: 命令端口默认是21,数据端口却是随机的。范围可以自定义,可以把端口范围设为20-20。这样就只开2个端口了。
安装vsftpd
apt install vsftpd
新建用户
useradd -g ftp -c "remark" -d /pathto/public_html tiemal
passwd ftpuser
更改vsftp配置
命令端口: 1221
; 数据端口: 1220
~ 1220
vim /etc/vsftpd.conf
listen_port=1221
pasv_enable=YES
pasv_min_port=1220
pasv_max_port=1220
write_enable=YES
重启vsftp服务
service vsftpd restart
https://blog.csdn.net/houbin0912/article/details/72578688
https://blog.csdn.net/wycf1314/article/details/19565961