云服务器快速开启FTP服务指南
一、环境准备与基础配置
在开始前需确保已获取云服务器的SSH访问权限,建议使用Ubuntu/CentOS等主流Linux发行版。通过终端执行以下操作:
- 使用SSH客户端连接服务器:
ssh username@server_ip
- 更新系统软件包:
sudo apt update && sudo apt upgrade
- 创建专用FTP用户:
sudo adduser ftpuser
二、安装与配置FTP服务
推荐使用vsftpd作为服务端软件,执行以下安装命令:
sudo apt install vsftpd
编辑配置文件/etc/vsftpd.conf
,需修改以下核心参数:
- 禁用匿名访问:
anonymous_enable=NO
- 启用本地用户登录:
local_enable=YES
- 限制用户目录:
chroot_local_user=YES
配置完成后重启服务:sudo systemctl restart vsftpd
三、防火墙与安全设置
需在云平台控制台和系统防火墙开放端口:
端口 | 协议 | 用途 |
---|---|---|
21 | TCP | 控制连接 |
20 | TCP | 主动模式数据 |
40000-50000 | TCP | 被动模式端口范围 |
建议使用UFW配置防火墙规则:sudo ufw allow 21,20,40000:50000/tcp
四、客户端连接验证
使用FileZilla等客户端进行测试,连接参数包含:
- 主机:服务器公网IP地址
- 协议:选择FTP或SFTP
- 用户名/密码:已创建的ftpuser凭证
成功连接后应能执行文件上传/下载操作,若失败需检查日志:/var/log/vsftpd.log