1. 服务状态检查与配置
在搬瓦工VPS中,首先需确认FTP服务是否正常启动。通过SSH登录服务器后,执行命令 systemctl status vsftpd
检查服务状态,若未启动则运行 systemctl start vsftpd
。
配置文件路径为 /etc/vsftpd.conf
,需确保以下核心参数正确:
listen=YES
(启用独立模式)local_enable=YES
(允许本地用户登录)write_enable=YES
(启用文件写入权限)
2. 防火墙与端口设置
搬瓦工VPS默认启用防火墙,需开放FTP相关端口:
- 使用
ufw allow 21/tcp
开放默认控制端口 - 若启用被动模式,需设置端口范围(如50000-51000)并通过
ufw allow 50000:51000/tcp
放行
-A INPUT -p tcp --dport 21 -j ACCEPT -A INPUT -p tcp --dport 50000:51000 -j ACCEPT
3. 被动模式参数优化
被动模式配置不当是连接失败的常见原因,需在 vsftpd.conf
中添加:
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=51000
pasv_address=服务器公网IP
(解决NAT映射问题)
4. 用户权限与路径验证
确保FTP用户具备正确的目录权限:
- 通过
chmod -R 755 /var/ftp
设置基础权限 - 验证用户是否被限制在特定目录(检查
chroot_local_user
参数) - 使用
ftp [用户名]@localhost
进行本地连接测试
搬瓦工VPS的FTP连接问题多由服务配置、防火墙规则或被动模式参数引起。通过分层排查服务状态、端口开放、传输模式及权限设置,可系统性解决连接失败问题。若仍存在异常,建议检查VPS网络策略并分析FTP日志。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/484660.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。