Ubuntu FTP Server远程管理主要通过配置FTP服务、设置用户权限及安全策略实现,以下是关键步骤:
安装FTP服务:使用vsftpd(推荐),执行命令:
sudo apt update && sudo apt install vsftpd
配置服务:编辑配置文件/etc/vsftpd.conf,关键设置:
local_enable=YESanonymous_enable=NOchroot_local_user=YESpasv_enable=YES,pasv_min_port=40000,pasv_max_port=50000创建FTP用户:
sudo adduser ftpuser
sudo passwd ftpuser
sudo usermod -d /home/ftpuser ftpuser # 指定主目录
配置防火墙:开放FTP端口(21及被动模式端口范围),例如:
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload
远程连接方式:
ssh -L 2121:localhost:21 user@server_ip # 本地2121端口转发到服务器21端口
安全增强:
ssl_enable=YES。sudo usermod -s /usr/sbin/nologin ftpuser,限制用户仅能FTP操作。注意:避免使用root用户远程登录,优先通过普通用户+sudo权限管理。