目录

一. FileZilla的介绍

二. 安装FileZilla

        2.1 安装地址

        2.2 安装服务器

        2.3 安装客户端

三. FileZilla的使用

        3.1 服务端的使用

        3.1.1 新建组

        3.1.2 添加用户

        3.1.3 设置文件夹

        3.1.4 设置管理目录,管理权限

        3.2 客户端的使用

        3.2.1 在本机进行连接服务端

        3.2.2 在不同的电脑上连接

        a. 设置服务端配置

        b. 设置防火墙规则

规则一:配置命令端口

规则二:配置数据端口 

        c. 连接测试

四. 主动模式与被动模式

        4.1 主动模式

        4.2 被动模式

五. 思维导图


一. FileZilla的介绍

        FileZilla是一个免费开源的FTP软件,分为客户端版本服务器版本,具备所有的FTP软件功能。它具有可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。

        FileZilla是一种快速可信赖的FTP客户端以及服务器端开放源代码程式,具有多种特色、直接的接口。

二. 安装FileZilla

        2.1 安装地址

1. 可以到官方进行下载:

https://filezilla-project.org/icon-default.png?t=N7T8https://filezilla-project.org/

点击下载,选择电脑相对应的版本就好了 

2. 博主也为大家进行了下载,进入百度网盘就能进行安装使用了:

提取码: qpwuicon-default.png?t=N7T8https://pan.baidu.com/s/1O57DflUoAO5cNhJZueY9jw?pwd=qpwu

        2.2 安装服务器

第一步:双击安装包,进行安装

第二步:选择我接受 

第三步:根据自身需求进行安装 ---> 点击下一步 

第四步:选择安装路径,不建议安装在C盘 ---> 点击下一步 

第五步:点击下一步 ---> 点击安装,进行安装 

第六步:设置连接服务器的密码 ---> 点击确定,进行安装 

安装成功: 

        2.3 安装客户端

第一步:双击安装客户端 

第二步:点击 I Agree 

第三步:点击 Next 

第四步:根据自身需求进行勾选 ---> 点击Next 

第五步:选择安装路径,不建议存放在C盘 ---> 点击 Next 

第六步:点击 Install,进行安装 

安装成功:

三. FileZilla的使用

一个简单的案例:

做一个公司的文件服务器

Boss:具有所有的权限(可以看见小林,小美经理上传的文件)

小林:具有管理a部门资源的权限(小林经理不能看别的经理上传的文件,只能看自己上传的)

小美:具有管理b部门资源的权限(小美经理不能看别的经理上传的文件,只能看自己上传的)

        3.1 服务端的使用

        3.1.1 新建组

第一步:双击打开服务端 ---> 点击编辑 ---> 点击组 

第二步:点击添加 ---> 输入需要添加的组名称 ---> 点击确定 ---> 点击最终确定

只有点击最终确定才算创建成功,不然只是增加了一个草稿的样子

 

新建组成功:

        3.1.2 添加用户

第一步:点击编辑 ---> 点击用户 

第二步:点击添加 ---> 输入用户名 ---> 为用户选择对应的组 ---> 点击确定 ---> 点击最终确定 

像建组一样,不点击最终确定,不算创建成功

添加用户成功:

第三步:给用户设置密码:

选择用户 ---> 勾选密码框 ---> 给每个人设置密码

        3.1.3 设置文件夹

根据需求设置文件夹

每个经理管理不同的部门 

        3.1.4 设置管理目录,管理权限

第一步:点击编辑 ---> 选择用户 ---> 点击要设置管理目录的用户 ---> 选择Shared folders(共享文件夹)---> 点击添加管理目录 

第二步:根据不同用户的权限,选择不同的管理目录(Boss可以管理所有)

主目录只能有一个,如果多个,要进行删除,否则会出错 

第三步:选中对应的管理目录 ---> 给用户添加权限 ---> 设置为主目录 --->  点击确定(保存操作)

给不同的用户,选择各自该负责的管理目录

设置每个用户各自的主目录,应有的管理权限

设置成功:

        3.2 客户端的使用

        3.2.1 在本机进行连接服务端

第一步:双击打开客户端 ---> 输入本机的ip地址 ---> 填入自己的用户名和密码 ---> 端口默认:21

---> 点击连接 

第二步:连接成功:可以很明显的看到在Boss权限下 ,我们所能看到的管理目录

第三步:在别的客户端进行操作

点击根目录 ---> 右键 ---> 创建目录 

第四步:我们连接上Boss的客户端

可以看到刚刚小林创建的目录出现在Boss的客户端上,证明FileZilla是实时更新的

Boss在自己的客户端进行增、删、改时,对应客户端的用户也能看到自己目录的变化

证明我们通过FileZilla做到了FTP的权限控制

        3.2.2 在不同的电脑上连接

当别人第一次连接我们搭建的FTP时,很大概率是失败的,会显示连接超时,无法连接到服务器

        a. 设置服务端配置

第一步:在本机双击打开服务端 ---> 点击编辑 ---> 点击设置

第二步:选择被动模式设置 ---> 勾选使用自定义端口范围 ---> 进行范围设置 ---> 点击确定 

随便配置端口号,但是要是49151之后的

        b. 设置防火墙规则
规则一:配置命令端口

第一步:点击入站规则 ---> 右键 ---> 新建规则 ---> 选择端口设置 

第二步:在端口处配置 “21” ,21端口是FTP的命令端口 

第三步:给设置好的21命令端口取个名称 

规则二:配置数据端口 

前面步骤都一致,到端口处设置我们前面取好的范围

同样给它取个名称,便于查找 

设置成功: 

        c. 连接测试

可以很明显的看到已经成功的连接了 

这样我们就能很方便的进行文件传输了,把需要传输的文件直接拖到对应的位置

比如:Boss想要给小林经理一点学习经验,就可以把要小林经理进行学习的文件直接拖到小林经理的目录下,这样小林经理就能进行学习,而除了小林经理,别人都不能进行访问

四. 主动模式与被动模式

        4.1 主动模式

概念:

        主动模式下,客户端先向服务器的端口21发起连接,然后服务器端再通过一个随机的端口向客户端的端口发送数据。这种模式下,客户端需要开放一定范围的端口用于接收数据,因此可能会受到防火墙的限制。

比喻:

        男孩请女孩吃晚餐,女孩回应“好啊,晚上去哪吃”,这视为主动

存在的问题:

        服务器主动数据传输,不知道客户端开放的端口是多少

 

        4.2 被动模式

概念:

        被动模式下,客户端先向服务器的端口21发起连接,然后服务器端告诉客户端一个随机的端口,客户端再通过这个端口向服务器的端口发送数据。这种模式下,服务器需要开放一定范围的端口用于接收数据,因此可能会受到防火墙的限制。

比喻:

        男孩请女孩吃晚餐,女孩回应“不好意思,我周末才有空”,这视为被动

解决方案:

        服务器被动,但是已经告诉客户端数据传输端口,只要客户端想要传输数据,就可以通过端口访问服务器

五. 思维导图

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐