【FileZilla】FileZilla的使用及主动模式与被动模式----图文并茂详细讲解

一 FileZilla的简介

1.1 是什么

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

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

1.2 应用场景

文件传输FileZilla最主要的用途就是进行文件的上传和下载。用户可以使用它来从其他计算机系统中下载需要的文件,或者将文件上传到网络上

远程管理管理员可以使用FileZilla来远程管理服务器。例如,他们可以通过FTP协议远程上传和下载配置文件、日志文件等,对服务器进行管理和维护

软件开发和测试在软件开发和测试过程中,开发人员可以使用FileZilla将应用程序上传到服务器中进行测试和调试。同时,他们也可以从服务器中下载测试数据和日志文件等

自动化部署通过编写脚本,开发人员可以利用FileZilla自动化地将应用程序部署到服务器中。这样可以实现自动上传应用程序、配置文件等操作

镜像管理:在虚拟化环境中,FileZilla可以用于管理虚拟机的镜像文件。开发人员可以将虚拟机的镜像文件上传到FTP服务器中,方便管理和备份。同时,他们也可以从FTP服务器中下载其他虚拟机的镜像文件,进行快速部署和复制。

二 FileZilla的安装及准备工作

2.1 下载安装

官网:FileZilla - The free FTP solution    进行下载客户端及服务端

服务端下载:

选择Download FileZilla Server

 点击Download 即可下载

客户端:

选择 Download FileZilla Client 

点击Download 即可下载

2.2 安装

安装的话 在我们的主机中安客户端即可

在下载中打开文件  点击“I Agree”

直接点击“Next”

 勾选“DeskTop Icon”创建桌面图标,点击“Next”

4. 点击“Browse”更改安装路径

默认安装到C盘,建议不要安装到C盘,此处我安装到了D盘

5. 直接点击“Install”

等待

6. 点击Finish,安装成功

安装完成之后,桌面图标 

2.2 主机连接VMware

前面我们在主机中安装了客户端方便我们在主机也能访问虚拟机文件管理,接下来在VMware中安装客户端服务端,先进行一个远程连接将文件传输到我们的VMWare中。

在主机中,win+R输入\\虚拟机地址进行连接

选择文件拖拉进行传输 

三 FileZilla使用

3.1 内部连接文件管理

在VMware虚拟机中傻瓜式安装我们的服务端(就是应用程序名称带有Server)与傻瓜式安装客户端

安装完成之后,双击启动服务端

管理密码自己自定义即可并将下面复选框勾选即可

3.1.1 添加组

编辑---组--添加--输入组名--确定---确定

3.1.2 添加用户

编辑---用户--添加--输入用户名--选择组---确定---确定

组下依次添加三个用户

来模拟一个团,团中有一个组长,两个组员a与b

两个组员做的事情不一样,在组长的文件管理下 a只能看到自己所提交的文件看不到b的文件 

 b也同样如此,但是在组长的文件管理下能看到全部

3.1.3 添加用户密码

依次给每个用户添加用户密码,如下

3.1.4 添加用户权限

① 添加管理文件

如下动态图一样

创建一个总的文件FTP_FIileZilla   S与Y文件夹是两个用户所要提交文件的文件目录

② 添加用户主目录(设置权限)

选择用户--Shared Ffolders---添加---选择该用户管理的文件目录---确定--复选框全选---设为主目录

像下面的权限  用户下Bing管理总文件夹 quan管理S文件夹  xin管理Y文件夹

如果文件夹列表中有<new drectory>要删除

如下三张图依次选择不同的用户管理不同的文件目录即可

3.1.5 连接测试

打开我们的客户端进行连接

输入虚拟机地址---用户名---密码--连接测试---确定--确定

连接成功,我这里连接的是用户Bing的用户(组长)

两个组员

如下动态图,不同的用户提交的文件内容也不一致

quan组员:

xin组员: 

3.2 外部连接文件管理

① 配置被动模式设置

服务端设置里面

编辑---设置---被动模式设置---输入端口范围--确定

② 防火墙(入站)设置

3.2.1 21端口设置

具体步骤看下面图片来即可

3.2.2 数据端口设置

 

 

3.2.3 连接测试

打开主机的客户端,

输入虚拟机地址----用户名---密码--快速连接

连接成功

在下面动态图中,在Bing用户管理下往quan用户添加文件,登入quan用户管理也能看见

三 主动模式与被动模式

有两种主要的传输模式:被动模式(PASV)和主动模式(PORT)。

主动模式(PORT):
在主动模式下,FTP客户端在连接FTP服务器时,会主动打开一个随机端口,并通知FTP服务器这个端口号。然后,FTP服务器使用这个端口号连接到FTP客户端进行数据传输。为了成功地使用主动模式,FTP客户端的防火墙需要开放这个随机端口,并且FTP服务器需要能够通过防火墙连接到这个端口。

被动模式(PASV):
在被动模式下,FTP客户端向FTP服务器请求数据传输时,不会主动打开一个随机端口。相反,FTP服务器会打开一个随机端口,并通知FTP客户端这个端口号。然后,FTP客户端连接到FTP服务器的这个端口进行数据传输。被动模式通常用于在有防火墙或路由器限制的情况下进行数据传输。

请注意,被动模式和主动模式的选择取决于特定的网络环境和配置。在某些情况下,一种模式可能比另一种更适合数据传输。因此,建议根据实际情况选择最合适的模式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/582201.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

go 语言程序设计第2章--程序结构

2.1 名称 如果一个实体在函数中声明&#xff0c;它只在函数局部有效。如果声明在函数外&#xff0c;它将对包里面所有源文件可见。 实体第一个字母的大小写决定其可见性是否跨包。如果名称以大写字母开头&#xff0c;它是导出的&#xff0c;意味着它对包外是可见和可访问的。包…

rime中州韵 weasel.custom.yaml 配置 之 输入环境识别

当我们在使用输入法时&#xff0c;有些词汇或者功能效果&#xff0c;只会在特定的应用内才会用到&#xff0c;例如在微信中输入微信特有的表情&#xff0c;那如果这些词汇在非微信的输入环境中也显示&#xff0c;则会带来干扰。 我们就有一个需要&#xff0c;需要 rime 能识别…

TiDB在WMS物流系统的应用与实践 (转)

业务背景 北京科捷物流有限公司于2003年在北京正式成立,是ISO质量管理体系认证企业、国家AAAAA级物流企业、海关AEO高级认证企业,注册资金1亿元,是中国领先的大数据科技公司——神州控股的全资子公司。科捷物流融合B2B和B2C的客户需求,基于遍布全国的物流网络与自主知识产…

接口测试工具——ApiFox使用初体验 postman导出和ApiFox导入

目录 ApiFox使用初体验初步使用从postman导出到apifox导入 IDEA简单测试Postman测试工具post请求 接口测试工具swaggerKnife4j1.引入依赖2.配置3.常用注解4.接口测试 JMeter什么是JMeter?JMeter安装配置1.官网下载2.下载后解压3.汉语设置 JMeter的使用方法1.新建线程组2.设置参…

java设计模式学习之【中介者模式】

文章目录 引言中介者模式简介定义与用途实现方式 使用场景优势与劣势在Spring框架中的应用聊天室示例代码地址 引言 想象一下一座忙碌的机场&#xff0c;各种飞机需要起飞、降落&#xff0c;而不同的飞行活动之间必须互不干扰。如果没有一个统一的控制系统&#xff0c;这将是一…

Python 爬取 哔站视频弹幕 并实现词云图可视化

嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 环境介绍: python 3.8 解释器 pycharm 编辑器 第三方模块: requests >>> pip install requests protobuf >>> pip install protobuf 如何安装python第三方模块: win R 输入 cmd 点击确定, 输入安装命…

【C++】开源:cpp-httplib HTTP协议库配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍cpp-httplib HTTP协议库配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&a…

C#中的Attribute详解(下)

C#中的Attribute详解&#xff08;下&#xff09; 一、Attribute本质二、Attribute实例化三、Attribute实例化的独特之处四、元数据的作用五、自定义Attribute实例六、Attribute的附着目标七、附加问题 一、Attribute本质 从上篇里我们可以看到&#xff0c;Attribute似乎总跟pu…

C# OpenCvSharp读取rtsp流录制mp4可分段保存

软件界面&#xff1a; 测试环境&#xff1a; VS2019 .NET Framework 4.7.2 OpencvSharp4.8.0 输入RTSP流地址即可拉取RTSP流&#xff0c;支持抓拍和录制RTSP流视频&#xff0c;且支持支持按固定时间保存&#xff0c;比如我想5分钟保存一个视频&#xff0c;设置保存间隔为30…

数据仓库 基本信息

数据仓库基本理论 数据仓库&#xff08;英语&#xff1a;Data Warehouse&#xff0c;简称数仓、DW&#xff09;,是一个用于存储、分析、报告的数据系统。数据仓库的目的是构建面向分析的集成化数据环境&#xff0c;为企业提供决策支持&#xff08;Decision Support&#xff09…

中间件系列 - Redis入门到实战(高级篇-多级缓存)

前言 学习视频&#xff1a; 黑马程序员Redis入门到实战教程&#xff0c;深度透析redis底层原理redis分布式锁企业解决方案黑马点评实战项目 中间件系列 - Redis入门到实战 本内容仅用于个人学习笔记&#xff0c;如有侵扰&#xff0c;联系删除 学习目标 JVM进程缓存Lua语法入…

相机内参标定理论篇------相机模型选择

相机种类&#xff1a; 当拿到一款需要标定内参的相机时&#xff0c;第一个问题就是选择那种的相机模型。工程上相机类型的划分并不是十分严格&#xff0c;一般来说根据相机FOV可以把相机大概分为以下几类&#xff1a; 长焦相机&#xff1a;< 标准相机&#xff1a;~&…

TCP状态转换/ 半连接/ 端口复用代码实现

三次挥手的时候的状态转换 TCP&#xff08;Transmission Control Protocol&#xff09;的三次握手是建立TCP连接的过程。在三次握手中&#xff0c;涉及到的状态转换如下&#xff1a; Closed&#xff08;关闭状态&#xff09;&#xff1a; 初始状态&#xff0c;表示没有任何连接…

Cannot read property ‘querySelectorAll‘ of undefined问题解决

当出现 "Cannot read property querySelectorAll of undefined" 错误时&#xff0c;通常意味着您尝试在一个未定义或者为空的值上执行 querySelectorAll 方法。这可能是由于尚未正确获取到 DOM 元素或者元素不存在导致的错误。以下是一些解决方法和代码示例&#xff…

uni-app condition启动模式配置

锋哥原创的uni-app视频教程&#xff1a; 2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中..._哔哩哔哩_bilibili2023版uniapp从入门到上天视频教程(Java后端无废话版)&#xff0c;火爆更新中...共计23条视频&#xff0c;包括&#xff1a;第1讲 uni…

Linux用wget/curl 发起post请求

一&#xff1a;wget方式 在Linux系统中&#xff0c;wget命令通常用于下载网络上的文件&#xff0c;它支持HTTP、HTTPS和FTP协议。但wget本身并不直接支持发送POST请求或JSON数据。如果你需要用wget发起一个POST JSON请求&#xff0c;实际上你需要借助一些额外的参数和工具。 wg…

flutter flutter pub cache clean和flutter clean区别

flutter pub cache clean 和 flutter clean 是 Flutter 开发中两个不同的命令&#xff0c;它们的作用和使用场景有所不同。 flutter pub cache clean&#xff1a;这个命令用于清理 Flutter 的包缓存。在使用 Flutter 进行开发时&#xff0c;会下载和缓存一些第三方依赖包&#…

【论文阅读+复现】SparseCtrl: Adding Sparse Controls to Text-to-Video Diffusion Models

SparseCtrl:在文本到视频扩散模型中添加稀疏控制。 &#xff08;AnimateDiff V3&#xff0c;官方版AnimateDiffControlNet&#xff0c;效果很丝滑&#xff09; code&#xff1a;GitHub - guoyww/AnimateDiff: Official implementation of AnimateDiff. paper&#xff1a;htt…

matlab 图像上生成指定中心,指定大小的矩形窗

用matlab实现在图像上生成指定中心,指定大小的矩形窗(奇数*奇数) function PlaneWin PlaneWindow(CentreCoorX,CentreCoorY,RadiusX,RadiusY,SizeImRow,SizeImColumn) % 在图像上生成指定中心,指定大小的矩形窗(奇数*奇数) % % Input: % CentreCoorX(1*1) % CentreCoorY(1*1)…

javaWeb蛋糕商城(前后台) 2

目录 摘要 1 关键词 1 前言 2 第一章 绪论 3 1.1 选题背景 3 1.2 选题的目的和意义 3 第二章 关键技术介绍 4 2.1 JSP 4 2.2 JDBC 5 2.3 Servlet 5 2.4 MVC模式 5 2.5 Ajax 5 第三章 系统分析及设计 5 3.1 需求分析 5 3.1.1 任务概述 5 3.1.2 功能需求 6 3.1.3 其它需求 6 3.2…