安装vsftpd
sudo apt update && sudo apt install vsftpd
修改配置文件
编辑 /etc/vsftpd.conf,确保以下配置生效(删除#注释):
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许上传文件
chroot_local_user=YES # 限制用户仅能访问家目录(可选)
pasv_enable=YES # 启用被动模式(可选,需配置端口范围)
pasv_min_port=40000 # 被动模式最小端口(可选)
pasv_max_port=50000 # 被动模式最大端口(可选)
重启服务并放行防火墙
sudo systemctl restart vsftpd
sudo ufw allow 21/tcp # 允许FTP默认端口
sudo ufw allow 40000:50000/tcp # 允许被动模式端口范围(若启用)
下载安装FileZilla
从官网(https://filezilla-project.org/)下载对应系统的客户端并安装。
配置连接信息
连接服务器
点击「连接」按钮,成功后左侧显示服务器文件,右侧为本地文件,可通过拖拽完成传输。
pasv_address(云服务器需填公网IP)。sudo chmod 777 /path临时解决,但需注意安全风险)。anonymous_enable=YES。ssl_enable=YES并配置证书)。参考来源:[1,2,3,5,7,9,11,12,13]