FileZilla的安装与使用

news2025/4/22 11:28:14

文章目录

  • 一、FileZilla简介
    • 1.1 FileZilla概述
    • 1.2 FileZilla 的优点
    • 1.3 FileZilla 的应用场景
  • 二、搭建FileZilla服务器
    • 2.1 下载
    • 2.2 安装服务端
    • 2.3 新建组
    • 2.4 新建用户
    • 2.5 新建目录
    • 2.6 权限分配
    • 2.7 安装客户端
    • 2.8 FilaZilla远程连接
  • 三、主被动模式

在这里插入图片描述

一、FileZilla简介

1.1 FileZilla概述

FileZilla 是一个开源的跨平台 FTP(文件传输协议)、SFTP(SSH 文件传输协议)和 FTPS(FTP 安全传输协议)客户端,也包括一个服务器端。它提供了直观的用户界面,支持文件传输和文件管理操作。

1.2 FileZilla 的优点

  1. 跨平台性: FileZilla 支持多个操作系统,包括 Windows、Linux 和 macOS,使其成为一个跨平台的文件传输工具。

  2. 开源免费: FileZilla 是开源软件,用户可以免费使用,并且可以查看和修改源代码。这使得它在开发者社区中受到欢迎。

  3. 直观的用户界面: FileZilla 提供了一个直观的用户界面,使用户能够轻松进行文件传输和管理操作,无论是上传、下载、删除还是重命名文件。

  4. 支持多种协议: 支持主流的文件传输协议,包括 FTP、SFTP 和 FTPS,使其适用于不同的安全性需求和网络环境。

  5. 队列和断点续传: FileZilla 具有文件传输队列功能,用户可以添加多个文件到队列中,并逐一处理。此外,它支持断点续传,如果文件传输中断,可以在中断处重新开始而无需重新传输整个文件。

1.3 FileZilla 的应用场景

  1. 网站维护: Web 开发人员可以使用 FileZilla 来上传和下载网站文件,进行网站的维护和更新。

  2. 文件备份: 用户可以使用 FileZilla 将重要文件备份到远程服务器或云存储中,以确保数据的安全性。

  3. 文件共享: FileZilla 也可以用于文件共享,用户可以通过 FTP 或 SFTP 将文件分享给其他人。

  4. 远程文件管理: 管理员可以使用 FileZilla 连接到远程服务器,执行文件管理任务,如上传、下载、删除和重命名文件。

二、搭建FileZilla服务器

2.1 下载

官网下载客户端与服务端
在这里插入图片描述

2.2 安装服务端

在这里插入图片描述
之后傻瓜式安装即可,安装完成后,会跳出以下界面进行设置
在这里插入图片描述
连接成功
在这里插入图片描述

2.3 新建组

打开编辑,选择组
在这里插入图片描述

在这里插入图片描述
创建成功
在这里插入图片描述

2.4 新建用户

在这里插入图片描述
新建完成后并设置密码
在这里插入图片描述

2.5 新建目录

新建一个主文件夹FTP_FileZilla,然后在主文件夹下建立两个子文件夹,分别名为AA和BB,之后再在AA文件夹下新建一个名为aa的文件夹。在再BB文件夹下再建立一个名为bb的文件夹。
在这里插入图片描述
因为我们的预估效果是,不同的用户所看到的目录我是不同的(即权限设置),现有三个用户,AA、BB和CC。用户CC所有文件夹都能看到(即赋所有权限),用户AA跟用户BB分别只能看到子文件夹AA和BB里的文件,并且不能互相访问。

2.6 权限分配

点击用户,选择 Shared folders ,再点添加
在这里插入图片描述
赋予权限
在这里插入图片描述
BB用户重复以上操作即可

CC用户要赋予全部权限,选择根目录,
在这里插入图片描述

2.7 安装客户端

安装好的界面
在这里插入图片描述
测试
输入ip、用户名以及密码

在这里插入图片描述

2.8 FilaZilla远程连接

被动模式
在这里插入图片描述
防火墙设置
在这里插入图片描述
在这里插入图片描述
外部访问
在这里插入图片描述

三、主被动模式

主动模式(Active Mode)和被动模式(Passive Mode)是在 FTP(文件传输协议)中用于建立数据连接的两种不同的工作模式。

  1. 主动模式(Active Mode):

    • 在主动模式下,FTP 客户端在连接建立时主动地选择一个端口,并通知 FTP 服务器连接到这个端口上。这个端口用于数据传输。
    • FTP 客户端的命令连接使用标准的 FTP 控制连接(默认端口 21),而数据连接则是从客户端发起到服务器端的。
    • 主动模式通常会面临防火墙的问题,因为防火墙需要允许从服务器到客户端的数据连接。
  2. 被动模式(Passive Mode):

    • 在被动模式下,FTP 服务器选择一个端口并通知 FTP 客户端连接到这个端口上。这个端口也用于数据传输。
    • FTP 客户端的命令连接仍然使用标准的 FTP 控制连接,但数据连接是从服务器端发起到客户端的。
    • 被动模式通常更容易通过防火墙,因为客户端可以预测到数据连接的端口范围,从而防火墙可以允许这个范围内的连接。

在主动模式下,客户端主动连接数据端口,而在被动模式下,服务器端主动连接数据端口。选择使用主动模式还是被动模式通常取决于网络环境和防火墙配置。在防火墙较为严格的环境中,被动模式更容易被接受。一些 FTP 客户端和服务器默认使用被动模式,但许多 FTP 客户端和服务器都提供了配置选项,允许用户选择使用主动或被动模式。

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

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

相关文章

【SpringCloud】从实际业务问题出发去分析Eureka-Server端源码

文章目录 前言1.EnableEurekaServer2.初始化缓存3.jersey应用程序构建3.1注册jeseryFilter3.2构建JerseyApplication 4.处理注册请求5.registry() 前言 前段时间遇到了一个业务问题就是k8s滚动发布Eureka微服务的过程中接口会有很多告警,当时…

STM32入门教程-2023版【3-2】使用库函数点亮GPIO灯

关注 点赞 不错过精彩内容 大家好,我是硬核王同学,最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作! 二、正式点亮一个LED灯 (3)使用库函数点亮GPIO灯 RCC初始化 首先用的是&…

【Java | 多线程案例】定时器的实现

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【Java系列专栏】【JaveEE学习专栏】 本专栏旨在分享学习JavaEE的一点学习心得,欢迎大家在评论区交流讨论💌 这里写…

“推荐大战:抖音vs.快手”——背后的秘密全揭晓!

大家好,我是小米,一个热衷于技术分享的小伙伴。最近在面试的时候遇到了一个非常有趣的问题,也是很多人关心的话题——字节跳动产品面试题:说一下抖音和快手的推荐策略有什么不同?今天,就让我们一起来揭开这…

前端vue uni-app使用Vue和ECharts构建交互式树形结构图

题目:使用Vue和ECharts构建交互式树形结构图 摘要:本文介绍了如何使用Vue.js和ECharts构建一个交互式的树形结构图。通过整合ECharts的强大可视化功能,我们创建了一个可拖拽移动、点击展开和收缩的树形结构图,并实现了无限添加子…

《Spring Cloud学习笔记:微服务保护Sentinel + JMeter快速入门》

Review 解决了服务拆分之后的服务治理问题:Nacos解决了服务治理问题OpenFeign解决了服务之间的远程调用问题网关与前端进行交互,基于网关的过滤器解决了登录校验的问题 流量控制:避免因为突发流量而导致的服务宕机。 隔离和降级&#xff1a…

Java EE Servlet之Servlet API详解

文章目录 1. HttpServlet1.1 核心方法 2. HttpServletRequest3. HttpServletResponse 接下来我们来学习 Servlet API 里面的详细情况 1. HttpServlet 写一个 Servlet 代码,都是要继承这个类,重写里面的方法 Servlet 这里的代码,只需要继承…

【数据结构】第2章线性表(头歌习题)【合集】

文章目录 第1关:实现顺序表各种基本运算的算法任务描述编程要求完整代码 第2关:实现单链表各种基本运算的算法任务描述编程要求完整代码 第3关:移除顺序表中所有值等于x的元素任务描述编程要求完整代码 第4关:逆置顺序表任务描述编…

穷举vs暴搜vs深搜vs回溯vs剪枝

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析(3) 目录 👉🏻全排列👉&#…

使用WSL

一、下载 Microsoft Store下载Ububtu,然后点击打开 二、报错WslRegisterDistribution failed with error: 0x800701bc 解决办法: 1、开启Windows Subsystem for Linux dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linu…

Unity之组件的生命周期

PS:第二天,依旧在摸鱼学unity 一、组件的概念 我本身是由Web后端转到了游戏后端,最近因为工作原因在学ET框架。学到了 ECS 编程模式开发(E —— Entity,C —— Component , S —— System)实体、…

玩转MYSQL|详细分析mysql-MGR集群搭建

目录 1、简介 2、环境准备 2.1 数据库服务器规划 2.2 安装mysql5.7.20 2.3 设置hostname和ip映射 3、创建复制环境 3.1 服务器host68.cn 3.1.1 配置/etc/my.cnf 3.1.2 服务器host68.cn上建立复制账号: 3.1.3 在mysql服务器host68.cn上安装group replicatio…

docker搭建minio集群,集群分享文件URL踩坑问题

一、环境准备 3台机器,Ip地址依次为IP1,IP2,IP3二、设置服务器时间同步 Minio集群需要各个节点的时间保持同步,使用NTP作为时间同步服务,这里以Minio-1(IP1)为上游服务器,其它2个节点为下游服务器&#x…

idea实现Java连接MySQL数据库

1.下载MySQL并安装 首先如果没有mysql的需要先下载MySQL,可以看这个教程: Mysql超详细安装配置教程(保姆级)_mysql安装及配置超详细教程-CSDN博客 2.下载mysql 的jdbc驱动 官网:MySQL :: Download Connector/J 解压并将驱动jar包导入id…

信息网络协议基础_IP移动网络管理

文章目录 概述移动IPv6待解决的问题关键词基本过程分组拦截技术移动检测和转交地址自动配置到家乡代理绑定注册通信对端不支持IPv6通信对端支持移动IPv6 对IP以上层屏蔽移动性 移动IPv6存在的问题移动IPv6优化代理移动IP概述原理基本过程初始接入切换 概述 移动IPv6 待解决的问…

证明:切线垂直于半径

证明: 切线垂直于过切点的半径。 下面是网上最简单的证明方法。 证明: 利用反证法。 如下图所示,直线AB和圆O切于点A,假设OA 不垂直于 AB,而 O B ⊥ A B OB \perp AB OB⊥AB,则 ∠ O B A 90 \angle OB…

Apache SSI 远程命令执行漏洞

一、环境搭建 二、访问upload.php 三、写shell <!--#exec cmd"id" --> 四、访问 如图所示&#xff0c;即getshell成功&#xff01;​

C#上位机与欧姆龙PLC的通信06---- HostLink协议(FINS版)

1、介绍 对于上位机开发来说&#xff0c;欧姆龙PLC支持的主要的协议有Hostlink协议&#xff0c;FinsTcp/Udp协议&#xff0c;EtherNetIP协议&#xff0c;本项目使用Hostlink协议。 Hostlink协议是欧姆龙PLC与上位机链接的公开协议。上位机通过发送Hostlink命令&#xff0c;可…

Spring Cloud Gateway集成Knife4j

1、前提 网关路由能够正常工作。 案例 基于 Spring Cloud Gateway Nacos 实现动态路由拓展的参考地址&#xff1a;Spring Cloud Gateway Nacos 实现动态路由 详细官网案例&#xff1a;https://doc.xiaominfo.com/docs/middleware-sources/spring-cloud-gateway/spring-gatewa…

使用anaconda创建爬虫spyder工程

1.由于每个工程使用的环境都可能不一样&#xff0c;因此一个好的习惯就是不同的工程都创建属于自己的环境&#xff0c;在anaconda中默认的环境是base&#xff0c;我们现在来创建一个名为spyder的环境&#xff0c;专门用于爬虫工程&#xff1a; //括号中名字&#xff0c;代表当…