环境准备与软件安装
在腾讯云Linux服务器中,推荐使用vsftpd搭建FTP服务。通过SSH连接服务器后执行安装命令:
sudo yum install -y vsftpd
安装完成后启动服务并设置开机自启:
- 启动服务:
systemctl start vsftpd
- 查看状态:
systemctl status vsftpd
- 设置自启:
systemctl enable vsftpd
FTP服务端配置
编辑配置文件/etc/vsftpd/vsftpd.conf
需注意以下核心参数:
anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES pasv_enable=YES pasv_min_port=39000 pasv_max_port=40000
配置完成后需重启服务:systemctl restart vsftpd
防火墙与安全组设置
需在云服务器控制台放行以下端口:
- 基础控制端口:21(主动模式)/随机高端口(被动模式)
- 数据端口范围:39000-40000(需与配置匹配)
服务器本地防火墙同步配置放行规则:
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --permanent --add-port=39000-40000/tcp
常见连接问题排查
典型故障现象及解决方案:
- 连接超时:检查安全组规则和服务器防火墙设置
- 被动模式失败:确认pasv端口范围配置与防火墙放行一致
- 权限拒绝:检查
chroot_local_user
配置和目录权限 - 客户端模式不匹配:强制使用主动模式(PORT)或被动模式(PASV)
通过合理配置vsftpd参数、正确设置安全组规则,并采用适当的连接模式,可在腾讯云服务器上建立稳定的FTP服务。建议优先使用SFTP协议提升传输安全性,定期检查日志文件/var/log/vsftpd.log
进行运维监控。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/483871.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。