FileZilla的安装与使用

文章目录

  • 一、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.hqwc.cn/news/311426.html

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

相关文章

Windows 10启用Hyper-V

Windows 10启用Hyper-V 官网教程PowerShell 启用 Hyper-V启用 Hyper-V 角色 我们知道VMware是创建虚拟机的好工具,那Windows平台上有没有虚拟工具呢? 今天我们要讲解的就是Windows才入局的虚拟工具:Hyper-V 官网教程 https://learn.microsof…

磁盘和文件系统管理

一:磁盘结构: 1.磁盘基础: 扇区固定大小,每个扇区4k。磁盘会进行磨损,损失生命周期。 设备文件: 一切皆文件 设备文件:关联至一个设备驱动程序,进而能够跟与之对应硬件设备进行通…

【c++————————构造函数和析构函数】

【c————————构造函数和析构函数】 欢迎阅读新一期的c模块————构造函数和析构函数 ✒️个人主页:-Joker- 🏷️专栏:C 📜代码仓库:c_code 🌹🌹欢迎大佬们的阅读和三连关注&#xff0c…

让你的 Python 代码更快的 9 个技巧

在最近参加的一些技术会议上,我常常听到参会员在会中讨论技术选型时提到“Python太慢了”。然而,这种观点往往没有考虑到Python的众多优点。实际上,如果能够遵循Pythonic的编程风格,Python的运行速度可以非常快。这其中的关键在于掌握一些技术细节上的巧妙技巧。那些经验丰…

使用内网穿透轻松实现在外远程访问本地威联通QNAP NAS

文章目录 前言1. 威联通安装cpolar内网穿透2. 内网穿透2.1 创建隧道2.2 测试公网远程访问 3. 配置固定二级子域名3.1 保留二级子域名3.2 配置二级子域名 4. 使用固定二级子域名远程访问 前言 购入威联通NAS后,很多用户对于如何在外在公网环境下的远程访问威联通NAS…

C语言转WebAssembly的全流程,及Web端调用测试

第一步:安装环境 参考网址:https://emscripten.org/docs/getting_started/downloads.html 具体过程: 克隆代码:git clone https://github.com/emscripten-core/emsdk.git进入代码目录:cd emsdk获取最新远端代码&…

Sectigo证书:为什么它是网站安全的黄金标准?

Sectigo,原名Comodo CA,是全球领先的SSL证书颁发机构,有着20年的网络安全和加密经验。作为一家服务于超过150个国家/地区的组织,Sectigo已颁发超过10亿个数字证书。 Sectigo的SSL证书以高性价比著名,其单域名DV型的证书…

【开源】基于Vue+SpringBoot的学生综合素质评价系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 学生功能2.2 教师功能2.3 教务处功能 三、系统展示四、核心代码4.1 查询我的学科竞赛4.2 保存单个问卷4.3 根据类型查询学生问卷4.4 填写语数外评价4.5 填写品德自评问卷分 五、免责说明 一、摘要 1.1 项目介绍 基于J…

【Spark精讲】一文搞懂Spark钨丝Tungsten

Tungsten 内存管理机制 催生 Tungsten 内存管理优化的原因主要来自两个方面 。 • Java对象占用内存空间大。 相对于 C/C等更加底层的程序语言, Java对象的存储密度相对偏低。 例如,即使最简单的 “abed” 字符串,用Java的UTF-16编码的情况…

HarmonyOS 通过AppStorage定义组件共享数据

我们实现组件间共享数据可以通过 AppStorage 他下面有两个函数可以实现这一功能 SetOrCreate和Set AppStorage.SetOrCreate("dataMap",{name:"小猫猫" }) AppStorage.Set("dataMap",{name:"小猫猫" })Set是 如果键值存在 他会覆盖 但…

2023年终总结丨很苦,很酷!

文章目录 个人简介丨了解博主写在前面丨博主介绍年终总结丨博主成就年终总结丨博主想说年终总结丨学习芝士年终总结丨未来展望写在后面丨新年快乐 个人简介丨了解博主 主页地址:https://blog.csdn.net/m0_68111267 荣誉身份 ⭐2022年度CSDN 社区之星 Top6 ⭐2023年…

波特云 集装箱和 海恒蓝 集装箱 自动化集装箱下单方案

背景: 这几天 遇到了一个客户 是做外贸的 需要大量多的集装箱,了解后 他们是需要在平台上 下单集装箱 才有可能预约到集装箱使用,所以公司每天都需要都需要派个人 盯着电脑来 下单集装箱。 波特云 网站:https://www.eportyun.com…