豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: 搬瓦工vps搭建ftp

🤖 Ai回答:
在搬瓦工(Bandwagon Host)VPS 上搭建 FTP 服务是一个常见的需求,比如用于文件传输、网站备份等。以下是使用 vsftpd(Very Secure FTP Daemon)在基于 CentOS 或 Ubuntu 的搬瓦工 VPS 上搭建 FTP 服务器的完整步骤。

✅ 前提条件

1、拥有一台搬瓦工 VPS(已安装 CentOS 或 Ubuntu 系统)
2、可通过 SSH 登录到服务器
3、具备 root 权限或 sudo 权限

🛠 步骤一:更新系统

如果是 Ubuntu/Debian:
bash
sudo apt update && sudo apt upgrade -y

如果是 CentOS/RHEL(以 CentOS 7/8 为例):
bash
sudo yum update -y
或者对于 CentOS 8+/Stream 使用 dnf
sudo dnf update -y

🛠 步骤二:安装 vsftpd

Ubuntu/Debian:
bash
sudo apt install vsftpd -y

CentOS:
bash
sudo yum install vsftpd -y

🛠 步骤三:备份配置文件并编辑

bash
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo nano /etc/vsftpd.conf

修改以下关键配置项:

ini
允许本地用户登录(使用系统账户)
local_enable=YES

允许写操作
write_enable=YES

启用被动模式(重要!用于外网连接)
pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000

被动模式下使用的公网 IP(换成你搬瓦工 VPS 的公网 IP)
pasv_address=你的_VPS_IP

禁止匿名登录(建议开启安全)
anonymous_enable=NO

锁定用户在自己的家目录(防止浏览其他目录)
chroot_local_user=YES
如果出现错误,取消注释下面两行(Ubuntu/Debian 可能需要)
allow_writeable_chroot=YES

开启本地时间显示
use_localtime=YES

设置欢迎信息
ftpd_banner=Welcome to FTP service.

⚠️ 注意:`pasv_address` 必须填写你搬瓦工 VPS 的真实公网 IP,否则客户端无法连接数据端口。

🛠 步骤四:启动 vsftpd 并设置开机自启

bash
sudo systemctl enable vsftpd
sudo systemctl start vsftpd

检查状态:
bash
sudo systemctl status vsftpd

🔧 步骤五:配置防火墙(非常重要)

Ubuntu(使用 UFW):
bash
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw reload

CentOS(使用 firewalld):
bash
sudo firewall-cmd permanent add-port=20-21/tcp
sudo firewall-cmd permanent add-port=40000-50000/tcp
sudo firewall-cmd reload

💡 如果你使用的是 搬瓦工自带的防火墙(KiwiVM 控制面板),必须去 [KiwiVM 面板](https://kiwivm.64clouds.com/) 打开对应端口:

TCP 20, 21
TCP 40000–50000(被动模式端口范围)

👉 进入 KiwiVM → Security → Port forwarding / Firewall → 添加允许的端口段

👤 步骤六:创建专用 FTP 用户(推荐)

不要使用 root 登录 FTP,建议创建一个新用户:

bash
sudo adduser ftpuser
sudo passwd ftpuser

设置该用户的 home 目录权限:
bash
sudo chmod +rwx /home/ftpuser

如果希望限制用户只能通过 FTP 访问,不能 SSH 登录:
bash
sudo usermod -s /usr/sbin/nologin ftpuser

🌐 步骤七:测试连接

使用 FTP 客户端(如 FileZilla)连接:

主机:你的 VPS IP
用户名:ftpuser
密码:你设置的密码
端口:21
传输模式:主动 or 被动(建议选被动 Passive)

✅ 成功连接后即可上传下载文件。

🔐 安全建议

1、禁用匿名访问
2、使用强密码
3、定期更新系统和 vsftpd
4、考虑使用 SFTP 替代 FTP(更安全)
SFTP 基于 SSH,无需额外配置防火墙,且加密传输
推荐使用 WinSCP 或 FileZilla 连接 SFTP

❓ 常见问题排查

| 问题 | 解决方法 |

| 连接超时 | 检查防火墙(系统 + KiwiVM 面板)是否放行 21 和 40000-50000 |
| 数据连接失败 | 确保 `pasv_address` 正确,且端口开放 |
| 500 OOPS: vsftpd: refusing to run with writable root inside chroot | 在配置中添加 `allow_writeable_chroot=YES` |
| 登录被拒绝 | 检查用户名密码,确认 `local_enable=YES` |

✅ 总结

你在搬瓦工 VPS 上成功搭建了安全的 FTP 服务。但请注意:

🔒 强烈建议优先使用 SFTP(SSH 文件传输)替代传统 FTP,因为 FTP 明文传输账号密码,存在安全隐患。

如果你需要帮助配置 SFTP + 密钥登录,也可以告诉我,我可以提供更安全的方案。



需要我根据你的系统(Ubuntu/CentOS)生成完整脚本吗?

Ai作答

📣 商家广告


日付VPS

高防vps

香港vps

广告招商

姓名


0

IP地址: 54.47.74.229

搜索次数: 0

提问时间: 2025-11-11 20:51:35

🛒 域名购买
792.net.cn
979.net.cn
zhansou.cn
73.gold
souhuai.com
37.com.hk
toutian.com.cn
691.net.cn
lytxw.com
vg.gs

❓️ 热门提问
windows配置服务器
货物运输到香港
怎样访问云主机
idm免费版下载
slb服务器负载均衡
服务器机房用空调
日本比较好的云服务器
机房防静电地坪
国外服务器地址
在服务器上搭建数据库
豌豆Ai站群搜索引擎系统

🌐 域名评估
96au.com
hechaocheng.cn
kb.gs
y-w.com.cn
evtolfair.cn
nn.yn.cn
ss.nx.cn
aaaa.hn.cn
tudouyun.cn
zx.cx

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
广州白云月饼厂  贵州用友地址  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 89782 89783 89784 下一篇