安装vsftpd
sudo apt update
sudo apt install vsftpd
sudo yum install vsftpd
配置vsftpd
/etc/vsftpd.conf:sudo nano /etc/vsftpd.conf
anonymous_enable=NO(禁止匿名访问,若需匿名则设为YES)local_enable=YES(允许本地用户登录)write_enable=YES(允许上传文件)chroot_local_user=YES(限制用户仅能访问其家目录)listen=YES(启用独立模式,监听默认端口21)sudo systemctl restart vsftpd
sudo systemctl enable vsftpd # 设置开机自启
配置防火墙
sudo ufw allow 21/tcp
sudo ufw allow 10000:10100/tcp
sudo ufw reload
sudo firewall-cmd --add-port=21/tcp --permanent
sudo firewall-cmd --add-port=10000-10100/tcp --permanent
sudo firewall-cmd --reload
安装FileZilla
sudo apt update
sudo apt install filezilla
建立连接
FTP(或SFTP/FTPS,若服务器支持)。21(SFTP为22)。正常,输入服务器用户名和密码。文件传输操作
sudo systemctl status vsftpd)、防火墙规则及用户名密码是否正确。参考来源: