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

目录

一 FileZilla的简介

1.1 是什么

1.2 应用场景

二 FileZilla的安装及准备工作

2.1 下载安装

2.2 主机连接VMware

三 FileZilla使用

3.1 内部连接文件管理

3.1.1 添加组

3.1.2 添加用户

3.1.3 添加用户密码

3.1.4 添加用户权限

3.1.5 连接测试

3.2 外部连接文件管理

3.2.1 21端口设置

3.2.2 数据端口设置

3.2.3 连接测试

四 主动模式与被动模式


一 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 下载安装

官网: https://www.filezilla.cn/download  进行下载客户端及服务端

服务端下载:

选择服务器右边的立即下载

点击立即下载, 下载自己想下载的版本。

我下载的服务器端是中文版的,这样在进行操作的时候也比较好理解,如下图

客户端下载:

客户端我下载的是64位绿色版本

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 数据端口设置

点开我们的服务端

设置-----被动模式设置---输入端口范围50000-50100。这个范围自定义在49000---60000都可以

再回到我们的防火墙这边,设置入站规则 

3.2.3 连接测试

打开主机的客户端,

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

连接成功

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

四 主动模式与被动模式

在FileZilla中,有两种主要的传输模式:被动模式(PASV)和主动模式(PORT)

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

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

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

五 思维导图

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Solidworks学习笔记

本内容为solidworks的学习笔记&#xff0c;根据自己的理解进行记录&#xff0c;部分可能不正确&#xff0c;请自行判断。 学习视频参考&#xff1a;【SolidWorks2018视频教程 SW2018中文版软件基础教学知识 SolidWorks自学教程软件操作教程 sw视频教程 零基础教程 视频教程】 h…

游戏软件缺少d3dcompiler.dll文件的多种修复方法分享

在操作系统中&#xff0c;d3dcompiler.dll是一个非常重要的组件&#xff0c;主要负责DirectX图形技术的编译和解析。许多用户在安装或使用某些软件时&#xff0c;提示“缺少d3dcompiler.dll”。这个错误通常出现在游戏或应用程序运行时&#xff0c;它会导致程序无法正常启动或运…

【linux】tail的基本使用

在linux可以用find查找一个文件&#xff0c;可以用grep查找符合要求的文件内容&#xff0c;但是有的时候希望查看文件的前几行或者后几行&#xff08;其实这种场景经常可以遇到&#xff0c;比如接触到日志分析的时候&#xff09;&#xff0c;那就应该使用head和tail这两个工具了…

CentOS 7 实战指南:目录操作命令详解

写在前面 想要在 CentOS 7 系统下更高效地进行目录操作吗&#xff1f;不要犹豫&#xff0c;在这里我为你准备了一篇精彩的技术文章&#xff01;这篇文章将带您深入了解 CentOS 7 下目录操作相关命令的使用方法。无论您是新手还是有一定经验的用户&#xff0c;这篇文章都将为您…

认识计算机网络——计算机网络的组成

计算机网络是由多个计算机和网络设备组成的系统&#xff0c;通过通信协议实现数据传输和信息交换。它是现代社会信息技术的重要支撑&#xff0c;广泛应用于各个领域。本文将介绍计算机网络的主要组成部分&#xff0c;包括硬件设备、软件协议和网络服务。 一、硬件设备 计算机网…

emacs:Searching for program: No such file or directory,sml;

首先&#xff0c;编辑一个现有的或新的 SML 文件&#xff08;如果没有其他方便的方法&#xff0c;可尝试C-x C-f test.smlC-x C-f test.sml 创建一个新文件&#xff09;。你会看到 Emacs 窗口底部的模式显示从 "基本"&#xff08;或其他任何模式&#xff09;变成了 S…

【Redis-10】Redis集群的实现原理和实践

Redis集群是Redis提供的分布式数据库方案&#xff0c;通过分片来进行数据共享&#xff0c;实现复制和故障转移的功能。 1. Redis集群节点 一个Redis集群由多个节点组成&#xff0c;多个节点可以通过命令实现连接&#xff0c;由独立状态转为集群状态&#xff0c;命令是cluster …

Python开源项目月排行 2023年12月

Python 趋势月报&#xff0c;按月浏览往期 GitHub,Gitee 等最热门的Python开源项目&#xff0c;入选的项目主要参考GitHub Trending,部分参考了Gitee和其他。排名不分先后&#xff0c;都是当前月份内相对热门的项目。 入选公式&#xff1d;70%GitHub Trending20%Gitee10%其他 …

回顾2023,我的编程学习之旅

文章目录 前言我与C语言初识C语言简易扫雷游戏二进制的美妙神奇的指针强大的结构体灵活的动态内存管理总结 我与竞赛我与CSDN结语 前言 6月8号高考结束了&#xff0c;虽然还没有出分&#xff0c;但是也大致规划好自己想学什么专业了&#xff0c;没错就是计算机&#xff0c;出分…

数据库系统概论SQL编程题合集(包含期末题、考研初试题以及复试题)

二、现有数据库casemanage中表结构如下图 1&#xff09;请编写sql语句对年龄进行升序排列 select * from afinfo order by birth;2&#xff09;请编写sql语句查询对“徐”姓开头的人员名单 select * from afinfo where name like 徐%;3&#xff09;请编写sql语句修改“陈晓”…

四种常见智能指针的介绍

一、介绍 当类中有指针成员时&#xff0c;一般有两种方式来管理指针成员&#xff1a;一是采用值型的方式管理&#xff0c;每个类对象都保留一份指针指向的对象的拷贝&#xff1b;另一种更优雅的方式是使用智能指针(smart pointer)&#xff0c;从而实现指针指向的对象的共享。 …

【LeetCode】每日一题 2023_12_31 一年中的第几天(日期)

文章目录 随便聊聊时间题目&#xff1a;一年中的第几天题目描述代码与解题思路 随便聊聊时间 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 12 月的打卡勋章&#xff0c;get&#xff01; 题目&#xff1a;一年中的第几天 题目链接&#xff1a;1154. 一年中…

2023 年四川省职业院校技能大赛“信息安全管理与评估”样题

2023 年四川省职业院校技能大赛&#xff08;高等职业教育&#xff09; “信息安全管理与评估”样题 竞赛需要完成三个阶段的任务&#xff0c;分别完成三个模块&#xff0c;总分共计 1000分。三个模块内容和分值分别是&#xff1a; 第一阶段&#xff1a;模块一 网络平台搭建与设…

【Proteus仿真】【STM32单片机】自动除湿器系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真STM32单片机控制器&#xff0c;使用按键、LCD1602液晶、DHT11温湿度、继电器除湿模块等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD1602显示DHT11传感器检测的湿度值阈值…

【实用工具】Tmux使用指南

Tmux 三个重要概念 session&#xff08;会话&#xff09;、window&#xff08;窗口&#xff09;、pane&#xff08;面板&#xff09; 一个会话可以有多个窗口&#xff0c;一个窗口可以划分为多个面板 注意在tmux中使用快捷命令的话&#xff0c;需要加上前缀ctrlb 关于session的…

不擅长设计也能做好邮件营销:实用技巧与指南分享

电子邮件营销是跨境电商中非常常见的品牌推广方式之一。但对于那些不擅长设计的人来讲&#xff0c;设计一封引人注目的电子邮件可能是一个磨练。本文将分享一些提议&#xff0c;协助跨境电商顾客处理不擅长设计问题。 不擅长设计的情况下怎么进行邮件营销&#xff1f;首先我们…

C语言——扫雷

扫雷是一款经典的小游戏&#xff0c;那如何使用C语言实现一个扫雷游戏呢&#xff1f; 一、全部源码 直接把全部源码放在开头&#xff0c;如有需要&#xff0c;直接拿走。 源码分为三个文件&#xff1a; test.cpp/c 主函数的位置 #include "game.h"int main() {…

NGUI基础-三大基础组件之Panel组件

目录 Panel组件 Panel的作用&#xff1a; 注意&#xff1a; 相关关键参数讲解&#xff1a; Alpha&#xff08;透明度值&#xff09;&#xff1a; Depth&#xff08;深度&#xff09;&#xff1a; Clippinng&#xff08;裁剪&#xff09;&#xff1a; ​编辑 None Tex…

Qt sender()函数

sender函数原型&#xff1a; QObject *sender() const; 如果在由信号激活的插槽中调用该函数&#xff0c;返回指向发送信号的对象的指针&#xff0c;否则返回0&#xff0c;该指针仅在从该对象的线程上下文调用此函数的槽执行期间有效。 主要代码如下&#xff1a; 其中运用了Q…

yolov8 tracking编码为web 和 rtsp流输出

1 基础工作 打开cmd 输入 conda env list 输入 conda activate py38 查看 nvidia-smi 查看 nvcc&#xff0c;如下图所示 cuda为11.7 &#xff0c;为确认可以查看program files 下面的cuda 安装&#xff0c;看到11.7 就行了&#xff0c;读者可以自行确认自己的版本。 查看nvid…
最新文章