小鸟云主机FTP怎么用?

HCRM技术_小炮 云主机 2025-10-03 1 0

使用FTP连接和管理小鸟云主机,主要分为以下几个核心步骤,我会为您详细说明,并提供一些注意事项。

核心步骤概览

1、在云主机上安装和配置FTP服务器软件

2、配置云主机的安全组(防火墙)

3、在本地电脑使用FTP客户端进行连接

详细步骤说明

第一步:在云主机上安装和配置FTP服务器

小鸟云主机通常预装的是Windows Server或Linux系统,两者的配置方法不同。

情况A:如果您的云主机是 Windows Server(如 Windows Server 2019/2022)

Windows系统通常使用自带的IIS 来搭建FTP服务器。

1、安装FTP服务器功能:

* 打开“服务器管理器”。

* 点击“添加角色和功能”。

* 一路点击“下一步”,直到“服务器角色”页面。

* 勾选“Web服务器(IIS)”,在弹出的窗口中,展开“FTP服务器”,勾选“FTP服务”“FTP扩展”

* 继续“下一步”直到完成安装。

2、创建FTP站点:

* 回到“服务器管理器”,点击右上角的“工具” ->“IIS管理器”

* 在左侧连接面板,右键点击您的服务器名 ->“添加FTP站点”

FTP站点名称 自定义一个名字,例如MyWebsite

物理路径 选择您想通过FTP访问的文件夹,例如C:\webroot,请确保该文件夹已存在。

* 点击“下一步”。

绑定和SSL设置

IP地址选择您云主机的内网IP或“全部未分配”。

端口默认为21

虚拟主机名留空。

SSL根据需求选择,如果没有证书,可以先选择“无”

* 点击“下一步”。

身份验证和授权信息

身份验证勾选“基本”

授权选择“指定用户”或“指定角色组”,并输入一个Windows用户名(如 Administrator)或用户组。

权限根据需要勾选“读取”“写入”

情况B:如果您的云主机是 Linux(如 CentOS, Ubuntu)

Linux系统常用vsftpd 作为FTP服务器。

1、安装 vsftpd:

CentOS/RHEL:

        sudo yum update
        sudo yum install vsftpd

Ubuntu/Debian:

        sudo apt update
        sudo apt install vsftpd

2、启动并设置开机自启:

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd

3、配置 vsftpd:

编辑配置文件

        sudo vim /etc/vsftpd/vsftpd.conf

找到并修改以下关键配置项(确保它们没有被#注释掉)

        # 允许本地用户登录
        local_enable=YES
        # 允许上传文件(写入)
        write_enable=YES
        # 设置本地用户的根目录(限制用户不能离开其主目录)
        chroot_local_user=YES
        # 被动模式设置(非常重要,关乎客户端能否连接成功)
        pasv_enable=YES
        # 填写您云主机的【公网IP地址】
        pasv_address=你的云主机公网IP
        # 被动模式端口范围(建议设置一个范围,方便防火墙放行)
        pasv_min_port=30000
        pasv_max_port=31000

* 保存并退出编辑器。

4、创建FTP用户:

* 如果使用现有用户(如root),可以直接用,但为了安全,建议创建一个新用户。

        sudo adduser ftpuser
        sudo passwd ftpuser  # 为该用户设置密码

5、重启 vsftpd 服务:

    sudo systemctl restart vsftpd

第二步:配置小鸟云安全组(关键步骤!)

这是导致FTP连接失败的最常见原因,您需要在云平台的控制台里放行相关端口。

1、 登录小鸟云控制台

2、 找到您的云主机实例,进入其安全组 配置页面。

3、 添加入站规则,放行以下端口:

FTP 控制端口21

FTP 被动模式端口范围 如果您在Linux中设置了pasv_min_portpasv_max_port(例如30000-31000),就需要放行这个整个范围,如果是在Windows,IIS也会使用动态端口范围,建议在IIS中固定一个范围(如50000-50050),然后在安全组放行。

规则示例:

协议TCP, 端口:21, 源:0.0.0.0/0(或您的本地公网IP以增加安全性)

协议TCP, 端口:30000/31000, 源:0.0.0.0/0(或您的本地公网IP)

第三步:使用FTP客户端连接

在您的本地电脑上,使用FTP客户端软件连接。

推荐软件: FileZilla, WinSCP, FlashFXP, CuteFTP 等,这里以免费的FileZilla 为例。

1、下载并安装 FileZilla Client

2、 打开FileZilla,在顶部输入连接信息:

主机 您的小鸟云主机的公网IP地址

用户名

Windows 您在第1步中授权的Windows用户(如Administrator)。

Linux 您创建的系统用户(如ftpuser)。

密码 对应用户的密码。

端口21

3、 点击“快速连接”

如果一切配置正确,您将成功连接到您的云主机,并可以开始上传和下载文件了。

常见问题与注意事项

连接被拒绝/超时

99% 的原因是安全组没配置好! 请仔细检查是否放行了21端口和被动模式端口范围。

* 检查云主机内部的防火墙(如Windows防火墙、Linux的iptables/firewalld)是否也放行了这些端口。

用户名/密码错误

* 请仔细核对用户名和密码,在Linux下,确保用户密码已正确设置。

被动模式失败

* 确保在vsftpd.conf中正确设置了pasv_address 为您的公网IP

* 确保安全组放行了整个被动模式端口范围。

安全性建议

使用强密码。

* 考虑将FTP端口21更改为其他非常用端口,以减少被扫描攻击的风险。

* 如果可能,建议使用更安全的SFTP(基于SSH),SFTP不需要额外安装服务(只要开启了SSH就行),而且只需要一个22端口,配置安全组更简单,并且传输是加密的。

对于新手,如果您的云主机开启了SSH(Linux)或远程桌面(Windows),强烈推荐直接使用SFTP,您只需在安全组放行22端口,然后在FileZilla的主机栏输入sftp://你的公网IP,端口22,使用系统用户名密码即可连接,无需进行上述复杂的FTP服务器配置。

希望这份详细的指南能帮助您成功使用FTP!如果遇到具体问题,可以提供更多细节(如操作系统、错误提示),以便进一步排查。

文章摘自:https://idc.huochengrm.cn/zj/17143.html

评论