首页 > 其他分享 >服务器开启FTP

服务器开启FTP

时间:2024-10-22 11:59:02浏览次数:5  
标签:FTP IP 端口 开启 点击 公网 服务器

服务器开启 FTP

  • 操作系统:Windows
  • 服务器镜像:Windows Server 2022 数据中心版(简体中文)64 位

一、新建用户以及文件夹

步骤 1:新建用户

  1. 打开计算机管理
  2. 打开”系统工具“中的”本地用户和组“,右键选择”新建组“
  3. 右键选择”新用户“,设置用户名和密码,并选择”密码永不过期“
  4. 双击新建的用户,在”隶属于“一栏添加到刚才新建的用户组”FTP Users“


步骤 2:新建文件夹

  1. 新建一个文件夹作为 FTP 根目录的文件夹。
  2. 右击新建的”FTPShare“文件夹,选择属性,打开安全一栏,点击编辑,再点击添加。

  3. 输入之前新建的用户组”FTP Users“,点确定后再点击应用。
  4. 新增成功会多出一项用户组。

二、配置 FTP 站点

步骤 1:安装 FTP 服务器角色

  1. 打开服务器管理器:点击任务栏上的“服务器管理器”图标。
  2. 点击右上角的 “管理”,选择 “添加角色和功能”
  3. 在“添加角色和功能向导”中,点击 “下一步”,直到到达“角色”页面。
  4. 勾选 “Web 服务器(IIS)” 以及 FTP 服务器 相关功能,确保安装以下两项:
    • FTP 服务
    • FTP 扩展


  5. 继续点击“下一步”,然后点击“安装”按钮,等待安装完成。

步骤 2:配置 FTP 站点

  1. 打开 IIS 管理器(可以在开始菜单中搜索 "IIS Manager")。
  2. 在左侧的“连接”窗格中,展开服务器名称,右键点击 “站点”,选择 “添加 FTP 站点”
  3. 在“添加 FTP 站点”向导中:
    • 站点名称:输入一个描述性的名称,例如“FTP站点”。
    • 物理路径:选择作为 FTP 根目录的文件夹。


4. 点击“下一步”。

步骤 3:绑定和 SSL 设置

  1. 在“绑定和 SSL 设置”页面:
    • IP 地址:选择"全部未分配"。
    • 端口:默认为 21,可以保持不变。
    • SSL 设置:选择“不需要 SSL”(在公网访问时建议配置 SSL,初次配置时可以选择不需要 SSL,后期可以配置)。


2. 点击“下一步”。

在配置 FTP 站点时的绑定和 SSL 设置中,应该根据服务器的实际网络环境来选择绑定的 IP 地址。以下是三种选择的建议:

  1. 全部未分配(All Unassigned)
    • 如果您的服务器只有一个公网 IP 地址,并且没有其他需要特殊配置的情况,选择 "全部未分配" 是一个常见的选择。
    • 这种配置将允许服务器监听所有可用的 IP 地址(包括私有和公网 IP),从而适应更多的访问场景。
  2. 服务器的私有 IP 地址
    • 如果您的服务器位于内网,并且通过 NAT 转发端口访问公网(例如通过路由器或防火墙设备),可以选择私有 IP 地址。
    • 在这种情况下,需要在路由器或防火墙上设置端口转发规则,将公网 IP 的 21 端口请求转发到服务器的私有 IP 上。
  3. 服务器的公网 IP 地址
    • 如果服务器直接暴露在互联网上,并且具有固定的公网 IP 地址,建议在绑定时选择服务器的公网 IP。
    • 这样配置后,客户端直接访问公网 IP 地址时会更加准确,并且避免了其他不必要的网络流量干扰。

步骤 4:身份验证和授权

  1. 在“身份验证和授权”页面:
    • 身份验证:启用“基本”身份验证。
    • 授权:选择”指定角色或用户组“,填入之前新建的用户组”FTP Users“,授予其“读取”或“读取/写入”权限。
  2. 点击“完成”以完成 FTP 站点的设置。

步骤 5:配置 Windows 防火墙

  1. 打开 Windows Defender 防火墙,点击 “高级设置”
  2. 在左侧菜单中,点击 “入站规则”,然后点击右侧的 “新建规则”
  3. 在规则向导中选择 “端口”,然后点击“下一步”。
  4. 选择 “TCP” 并在“特定本地端口”中输入 21,然后点击“下一步”。
  5. 允许连接,然后点击“下一步”。
  6. 选择适用的配置文件(域、专用、公用),然后点击“下一步”。
  7. 输入一个描述性名称,例如“FTP 端口 21 规则”,然后点击“完成”。
  8. 配置完结果如下。

步骤 6:被动模式端口范围配置

  1. 打开 IIS 管理器
  2. 在左侧窗格中,点击服务器名称,选择 “FTP 防火墙支持”
  3. 在右侧编辑窗口中,配置 数据通道端口范围(例如:1024-65535)。
  4. 设置”防火墙的外部 IP 地 址“,也就是服务器的公网 IP。
  5. 点击 “应用” 保存设置。
  6. 然后,在防火墙中打开这些端口的范围(如上面步骤 5 中的操作),以允许这些端口用于被动 FTP 连接。设置完结果如下。

步骤 7:服务器的安全组新增规则

  1. 打开弹性云主机的安全组,点击添加规则,添加最下面两个规则。

其他注意事项

  • 确保服务器已正确配置公网 IP 地址,并且可以通过外部网络访问。
  • 如果服务器和客户端之间有路由器或防火墙设备,请确保相应的端口转发(端口 21 和被动端口范围)已正确配置。
  • 确保服务器的安全组新增了端口 21 和被动端口范围的规则。

三、测试

通过公网 IP 测试 FTP 连接

  1. 在本地计算机上,打开 FTP 客户端(例如:FileZilla 或 Xftp 或 Windows 资源管理器)。
  2. 连接到 FTP 服务器,输入以下信息:
    • 服务器地址:服务器的公网 IP 地址。
    • 用户名:您在 FTP 站点中授权的用户名。
    • 密码:用户的密码。
  3. 连接后,应该能够看到服务器上的 FTP 文件夹内容。

标签:FTP,IP,端口,开启,点击,公网,服务器
From: https://www.cnblogs.com/sprinining/p/18492285

相关文章

  • 服务器端训练yolov5使用tensorboard+端口转发 实时查看训练成果
    服务器端训练yolov5使用tensorboard+端口转发实时查看训练成果本文参照博客园的一位大佬(相当感谢!!!):本地浏览器查看云服务器训练模型的tensorboard界面-拾一贰叁-博客园服务器端操作运行train.py开始训练新开一个终端进入到yolov5目录输入tensorboard--logdirruns/exp{......
  • 在华为云服务器上测试GCC for OpenEuler的特性
    步骤1:购买并配置华为云服务器1.1注册华为云账号访问华为云官网:打开浏览器,访问华为云官网。注册账号:点击页面右上角的“注册”按钮。按照提示填写必要的信息(邮箱、密码、验证码等)完成注册。可能需要验证邮箱,请按照邮件中的指示完成验证。1.2登录华为云控制台登录......
  • nfs服务器搭建
    1.dpkg-snfs-kernel-server 查看是否已经安装了nfs服务器2.若未安装sudoapt-getinstallnfs-kernel-server3.sudovi/etc/exports修改nfs服务配置文件4.增加一行/nfsdir*(rw,sync,no_subtree_check,no_root_squash)  这一行的意思就是把/nfsdir作为nfs工作目录  ......
  • Dell服务器导入idrac 授权文件 (适用iDRAC7、iDRAC8、iDRAC9)
    iDRACEnterprise、iDRACDatacenter和CMCEnterprise的30天试用许可证,供熟悉高级功能集,例如使用虚拟控制台等OpenManageEnterpriseAdvanced或Advanced+许可证支持高级功能,例如自动部署、服务器配置合规性和激活可用插件,如OpenManageEnterprisePowerManager......
  • 《邂逅阿贝云,开启云端精彩之旅》
    https://www.abeiyun.com 在浩瀚的数字海洋中,有一颗璀璨的明星——阿贝云。它以免费的虚拟主机和云服务器,为无数梦想者打开了通往成功的大门。如果你是一位怀揣网站建设梦想的新手,阿贝云将是你的最佳伙伴。其操作简单易上手,每一个步骤都有详细的指引,让你轻松跨越技术障碍,在......
  • 服务器和电脑主机有什么区别
    服务器和电脑主机在很多方面都有所区别。下面我们将从1、定义;2、用途;3、硬件配置;4、软件配置;5、稳定性和安全性;6、价格等六个方面对这两者进行详细对比。其中,服务器是指提供各类服务的设备;电脑主机通常是指个人电脑(PC),它主要用于个人或者单个用户的需求,例如办公、游戏、娱乐等。......
  • Windows 通过私钥远程连接 Linux 服务器【含密钥对制作】
    在现代软件开发和系统管理中,远程连接Linux服务器是非常常见的任务。尤其在Windows系统下,使用SSH工具连接Linux服务器是开发者们不可或缺的技能之一。为了保证安全性,SSH密钥对(公钥和私钥)的使用可以避免传统用户名密码方式的安全风险,提供了更高的安全保障。本文将详......
  • 深度学习:开启人工智能的新纪元
    深度学习:开启人工智能的新纪元深度学习是机器学习的一个子领域,它基于人工神经网络的学习算法,特别是那些具有多个非线性变换的层(即“深度”)。这些算法模仿人脑处理信息的方式,通过学习数据的多层次表示和抽象来识别模式和特征。深度学习的简要介绍深度学习模型,如卷积神经网络(C......
  • 服务器的创建
    IIS方式网站添加默认目录(直接IP访问)在网络设置中添加多个IP不同IP绑定不同网站创建多个网站虚拟目录(IP后加/虚拟目录名称)可添加多个虚拟目录添加多个网站ASP动态网站(添加网站不能使用虚拟目录了)web服务器下载ASP网站默认文档中添加index.asp端口号默认端......
  • 白嫖正版xshell和XFTP
    在哪里可以下载正版免费的xshell和XFTP,并且还能够获得官网免费持久更新白嫖步骤首先直接在浏览器搜索xshell官网点进官网之后直接点击下载接着点击免费授权页面进入之后就可以免费下载了下载安装完成后填写用户名和邮箱并提交,这里就以xshell为例,XFTP同理,这里就不......