Filezilla Ubuntu

2025年3月17日 | 阅读 14 分钟

Filezilla 是一个开源免费的跨平台 FTP 应用程序,包括Filezilla 服务器Filezilla 客户端;客户端支持 macOS、Linux 和 Windows,服务器仅支持 Windows。客户端和服务器都支持FTPSFTP,而客户端还可以连接到SFTP服务器。

Filezilla 的源代码托管在SourceForge上,该项目于 2003 年 11 月被评为当月最佳项目

FTPS 需要打开多个端口,并且防火墙对其任务不太友好,不像通常选择的替代 FTP 安全形式。以前需要一个辅助客户端,尽管安全已升级以同时提供这两个选项,以满足那些对 SFTP 有安全顾虑的客户端。

  • FileZilla 的付费专业版为用户提供了连接到各种在线存储提供商的功能,例如 Google Cloud Storage、Microsoft Azure Blob 和文件存储、Google Drive、Microsoft OneDrive、Dropbox、Backblaze B2、Amazon S3 和 WebDAV。
  • 高级版用户还享有免费的技术支持,可用于快速修复 bug 和故障排除。
  • 设置 FileZilla 服务器很容易,但仅支持 Windows 平台。
  • 用户可以下载软件,启动它,然后转到文件菜单来建立一个新的服务器网站。
  • 在文件菜单中选择站点管理器。它会提供主机名、FTP 协议类型、登录方法以及根据需要从被动连接进行的修改。
  • FileZilla 是上传文件到任何 FTP 服务器最广泛使用的程序。
  • 后者会加密传输到服务器的每个内容,确保无法拦截文件在传输到服务器的途中。
  • FileZilla 允许我们配置配置文件,以便上传内容到特定地址。
  • 我们可以添加许多参数,包括用户名、端口、IP 地址和密码。我们只需选择该配置文件,就可以通过 FTP 服务器(无论是外部服务器还是本地服务器)处理文件。

我们可以中断文件的上传和下载,然后在稍后从中断的点恢复,使用 FileZilla。但是,我们下载文件的服务器必须支持此功能。

FileZilla 主要用于将大型文件或大量文件上传到服务器,特别是那些大于 4GB 的文件。我们可以充分利用连接的最大速度,以及使用此工具修复 IP 过滤器或速度限制。

Filezilla 的历史

Filezilla 于 2001 年 1 月第二周,由Tim Kosse和另外两名同学作为计算机科学课程项目开始。在他们开始编写代码之前,他们就决定了应该在什么许可下发布它。他们决定让 Filezilla 成为一个开源项目,因为当时已经有很多 FTP 客户端,他们认为如果 Filezilla 商业化,他们不会卖出一份。

Filezilla 的特点

使用Filezilla 客户端有一些优点

  • 通过加密的 FTP 和 FTP(如 FTPS(客户端和服务器))和 SFTP 发送文件
  • 支持 IPv6(最新的互联网协议版本)
  • 支持断点续传,这意味着文件传输过程可以继续和暂停
  • 仅当源文件较新时覆盖现有文件的能力
  • 仅当文件大小不匹配时覆盖现有文件的能力
  • 在目标服务器(上传)或本地系统(下载)支持的情况下,保留已传输文件时间戳的能力
  • 标签式用户界面,用于多任务处理,允许同时浏览多个服务器甚至在多个服务器之间发送文件
  • 站点管理器,用于管理传输队列和服务器列表,以排序文件传输任务
  • 书签,方便访问几乎所有常用项
  • 目录比较,用于比较同一目录下的服务器文件和本地文件。当文件信息不匹配时(大小不匹配或名称不匹配),它会以颜色高亮显示文件。
  • 拖放选项,用于下载和上传过程
  • 可配置的传输速度限制,用于限制文件传输速度,支持降低传输错误
  • 多种文件名过滤器,用户可以过滤掉只包含某些条件的文件
  • 网络配置向导,通过分步向导支持配置复杂的网络设置
  • Keep alive,当连接长时间保持最佳状态时,它会通过发送命令来检查,即 keep alive。
  • 远程文件编辑,用于在服务器端更快地编辑文件。无需在本地编辑、下载、再上传到服务器。
  • 支持 1.1/HTTP、FTP-Proxy 和 SOCKS5
  • 日志功能将文件保存到自定义位置进行调试。
  • 能够将队列(已完成、失败、待处理)导出为 XML 格式文件。
  • 目录同步浏览
  • 远程文件搜索,用于在服务器上远程搜索文件
  • 跨平台。可在 macOS X、*BSD、Linux 和 Windows 上运行。
  • 支持传输和恢复大型文件(大于 4GB)
  • 使用主密码保护密码存储
  • 在全球 47 种语言提供(越南语、乌克兰语、土耳其语、泰语、西班牙语、斯洛文尼亚语、斯洛伐克语、塞尔维亚语、俄语、罗马尼亚语、波兰语、波斯语、奥克语、尼泊尔语、挪威语、马其顿语、拉脱维亚语、立陶宛语、吉尔吉斯语、库尔德语、韩语、高棉语、格鲁吉亚语、日语、意大利语、冰岛语、印度尼西亚语、匈牙利语、希伯来语、加利西亚语、法语、芬兰语、爱沙尼亚语、希腊语、德语、荷兰语、丹麦语、捷克语、克罗地亚语、科西嘉语、中文、加泰罗尼亚语、保加利亚语、巴斯克语、亚美尼亚语、阿拉伯语)

使用Filezilla 服务器有一些优点:

  • IP 过滤器
  • 具有组和用户的权限系统
  • 远程管理
  • 支持大型文件(大于 4GB)
  • 速度限制
  • 支持 IPv6
  • FTP 和通过 FTPS(TLS)的 FTP

FileZilla 系统要求

FileZilla 客户端和服务器应用程序都是资源占用不多的应用程序。这些程序即使在配置简单的系统上也能很好地运行。
以下是 FileZilla 客户端和 FileZilla 服务器的一些通用配置建议

FileZilla 客户端

  • 100 MB 磁盘空间
  • 1 Mbps 互联网带宽
  • 1 个处理器核心
  • 2 GB RAM

FileZilla 服务器

  • 200 MB 磁盘空间
  • 1 Mbps 互联网带宽
  • 1 个处理器核心
  • 2 GB RAM

FileZilla 的工作原理

FileZilla 的工作原理基于客户端-服务器架构,即 FileZilla 客户端和 FileZilla 服务器。两者都具有独立的工作能力和功能。客户端程序通常会根据项目指南向服务器端口 21 发送连接请求。通常,这被称为控制连接,用于请求和接收来自 FTP 服务器和客户端的文件交换命令和响应。这些连接可以以两种不同的方式建立,如下所述:

  • 主动模式: 客户端建立命令通道,而数据通道由服务器创建。之后,客户端连接到一个端口以通过 FTP 服务器接收数据。然后,客户端传输下一个端口,该端口在命令通道上得到确认。
  • 被动模式: 客户端使用控制连接向 FTP 服务器发送被动文件传输协议(或 PASV)信号,返回服务器的 IP 和端口号。与上述模式不同,数据通道和命令通道都从客户端启动。

FileZilla 的付费和免费版本都支持主动和被动模式,其中后者是默认激活的。它通过控制连接传输登录凭据。然后,服务器验证并批准用户名和密码,以授予或拒绝访问其他操作。在获得访问权限后,客户端可以向服务器发送命令,服务器会评估用户权限并相应地执行上传、下载和删除命令。

命令后面跟着所需的参数,并采用代码形式。

注意:FTP 不加密,因此包括用户名和密码在内的所有信息都以纯文本形式发送。FileZilla 客户端会自动使用 FTPS,并在服务器不支持时发出警告消息。FileZilla 客户端可与未加密和加密连接配合使用。

FileZilla 的注意事项

FileZilla Pro 和 FileZilla 客户端,FileZilla 的每个 FTP 应用程序都有多种功能和技术参数,可在我们谈论 FileZilla 服务器时处理各种在线数据共享方面。

以下是用户在使用 FileZilla 应用程序时需要记住的一些主要注意事项:

  • 建立安全 FTP: FTP 是一种易受攻击的协议,需要严格的安全措施来保护重要信息在发送到其他位置时。各种安全协议,包括 SSL、TLS 等,强制执行额外的安全层以保护文件免受意外。
  • 设置用户权限: 设置用户权限和权利是一个重要因素,因为它们支持为多站点 FTP 服务器上的各种需求和数据保证访问级别。正确的权限集支持保护机密数据免遭错误人员的滥用。
  • IP 过滤器: 此功能用于通过阻止涉及欺诈性尝试的 IP 地址来提高 FileZilla 站点的安全性。通过这样做,我们可以消除 FTP 站点被泄露的任何机会。
  • 下载: 我们不应从 FileZilla 官方网站以外的其他来源下载 FileZilla 客户端。有许多网络钓鱼工具尝试与 FileZilla 客户端捆绑,并在通过未经认证的网站下载时被用来窃取数据。

接待处

Chris Foresman 于 2008 年 5 月代表Ars Technica与 FTP 客户端用户进行了协商,并评论 Filezilla:“技术支持界的一些朋友经常推荐免费且开源的 Filezilla,它除了 Windows 和 Linux 版本外,还提供 Mac OS X 版本。但我对其繁忙的界面一直不满意,这可能会让新手用户望而却步。”

2008 年 8 月,Emil Protalinski 为Ars Technica评论道:“本周免费的第三方应用程序推荐是 Filezilla……这个 FTP 客户端非常快速,并且会定期更新。它可能没有漂亮的图形界面,但它绝对快速且从未让我失望。”National Capital FreeNetGo Daddy Clarion University of Pennsylvania建议 Filezilla 上传文件到他们的网络托管服务。

Filezilla 应用程序包含在许多 Linux 发行版的存储库中,包括Ubuntu、Debian、Linux-libre/Parabola GNUTrisquelCNET在 2022 年 1 月授予 Filezilla 其最高的“壮观”评级,五星满分。

由于该项目参与了SourceForge的通过广告软件创收计划,许多评论家开始警告下载 Filezilla,并劝阻用户使用它。

Filezilla 的批评

Filezilla Ubuntu

捆绑广告软件问题

2013 年,项目托管站点SourceForge.net为 Filezilla 的主要下载提供了下载包装器,为所有用户提供额外软件进行安装。尽管拒绝了所有安装请求或使用了欺骗手段来获得用户安装的同意,但许多用户报告说,一些广告软件在未经允许的情况下被下载。

许多报告的影响包括:搜索引擎和起始页被强制更改、网络浏览器被劫持、弹出窗口、重启事件和突然关机,或隐私问题导致丢失最新的工作。据报道,一些广告软件具有恢复或删除旧设置的抵抗力,或者在明显删除后会重新安装。用户还声称广告软件程序会下载和安装更多不需要的软件,其中一些会被安全套件警报为恶意软件。

Filezilla网页提供了不安装广告软件的其他下载选项,但链接到广告软件下载作为主要链接,标记并突出显示为“推荐”

从 2016 年开始,Filezilla 在激活应用程序时会显示广告(称为赞助更新)。这些广告出现在“检查更新”对话框中。FileZilla 使用捆绑广告软件安装程序的未来争议在 2018 年引起了担忧。

明文密码存储

直到 3.26 版本,Filezilla 都将所有保存的用户名和密码存储为明文,这使得任何能够获得对用户系统有限访问权限的恶意软件都可以读取数据。FileZilla 的作者Tim Kosse一直不愿意添加加密存储。他认为这会提供虚假的安全感,因为精心设计的恶意软件可能包含一个记录主密码的键盘记录器,用于保护数据。

所有用户都认为,读取主密码来解密加密存储比仅仅读取未加密存储要困难得多。一个称为Filezilla secure的分支项目于 2016 年 11 月启动,用于添加加密存储。此外,加密存储也包含在主版本中,是在 2017 年 5 月首次请求之后 10 年。Kosse认为,只要操作系统不安全,该功能就不会提高安全性。

Filezilla 服务器

Filezilla 服务器是Filezilla 客户端的姐妹产品。它是一个由相似项目支持的 FTP 服务器,提供对 FTP 和通过 TLS/SSL 的 FTP 的支持。目前,Filezilla 服务器仅在 Windows 平台可用。Filezilla 服务器是一个开源免费的 FTP 服务器。Filezilla 的源代码托管在SourceForge.net上。

Filezilla 服务器的优点

Filezilla 服务器支持 FTPS(TLS/SSL 上的 FTP)和 FTP。其他一些优点包括:

Filezilla Ubuntu
  • 速度限制
  • GUI 配置工具
  • 基于底层文件系统的每个用户权限
  • 通过 TLS/SSL 进行 FTPS 加密
  • 使用 MODE Z(DEFLATE)进行压缩

使用 FileZilla 服务器的其他一些优点如下:

  • 免费:也许这是 FTP 服务器应用程序最值得注意的一个方面,我们可以免费下载 FileZilla Server。FileZilla Server 提供 GNU 许可,任何人都不需要为下载和配置 FTP 支付任何费用。我们可以轻松地对其进行个性化设置以满足我们的需求。
  • 易于使用:FileZilla Server 包括一个易于使用的 GUI 来配置和处理文件传输任务,而默认的 FTP 系统实用程序则难以配置和处理。即使是具有在线文件传输程序常识的普通用户也可以使用该应用程序来托管和访问信息。
  • 跨平台:除了多种功能外,FileZilla Server 还支持 Linux、Mac OS 和 Windows 等大多数平台的客户端,使其成为全球 FTP 服务器应用程序之一。
  • 多语言支持:除英语外,FileZilla Server 还提供世界上一些最受欢迎的语言,如日语、法语、德语、西班牙语等。这种多语言功能使这个免费 FTP 服务器更方便易用。
  • 安全性:它提供重要的安全协议,用于保护多种数据通信方法。

使用 FileZilla 服务器的缺点

  • 捆绑了不必要的软件:FileZilla 的托管站点 Net 最初将 FileZilla 应用程序与一些不需要的应用程序捆绑在一起,其中一些据称被归类为恶意软件。此外,许多 FileZilla 用户报告称,在安装任何 FileZilla 应用程序后,出现了性能问题和其他系统相关问题。
  • 广告:FileZilla 的更新提供了广告软件,在应用程序更新期间会将用户注意力转移。通常,广告软件被批评为用户使用 FileZilla 免费版本时强制施加的不受欢迎的干扰。
  • 无自动化:FTP 不提供用于自动文件传输的命令行参数。有相当多的 FTP 客户端提供自动化功能。

FileZilla 客户端的优点

  • 开源:FileZilla 客户端是一款免费使用的开源应用程序,支持 SFTP 和 TLS 上的 FTP,以及其他多种协议,提供非常安全快速的数据传输解决方案。
  • 轻松访问 FTP 服务器:FTP 客户端与用户和主要操作系统兼容,无论他们使用何种设备或操作系统,都可以连接到 FileZilla Server Windows 来访问和下载所需文件。
  • 无缝连接:用户只需在应用程序中填写必要信息即可建立 FileZilla 连接。
  • 快速而简单:所有功能都以用户背景为考虑,这意味着用户可以轻松访问软件,连接到所需的服务器并运行文件传输。

FileZilla 客户端的缺点

  • 一些复杂方面:Linux 和 Mac 版本旨在提供快速简单的解决方案,而非完整的 FileZilla 客户端 Windows。有些方面需要特殊理解,因此初学者可能会在理解该工具时遇到一些困难。
  • 访问额外下载:在安装和配置任何 FTP 客户端后,用户可以访问下载其他文件。但是,这并不是一个主要的缺点,因为我们作为用户可以选择禁用它。

操作系统支持

序号支持的最新版本操作系统
1.最新Windows 7, 8, 和 10
2.3.25.1 (20-03-2017)Windows Vista
3.3.8.0 (25-05-2014)Windows XP
4.最新版本macOS 10.11 或更高版本
5.3.42.1 (08-05-2019)macOS 10.10
6.最新版本Linux

使用 Filezilla 连接到远程 FTP 服务器

使用 Filezilla 连接到任何远程 FTP 服务器并不困难。我们只需要启动 Filezilla 应用程序。然后,我们需要输入 IP 地址或主机名、密码、用户名以及服务器正在监听的端口号。之后,我们需要按快速连接

现在,可能会弹出一个对话框警告我们 FTP 连接不安全或服务器证书未被识别。如果我们对此感到满意,那么我们需要按确定继续。如果一切正常,我们将连接到我们的 FTP 服务器,并可以分别从服务器传输文件。

在 Ubuntu 20.04 中安装 Filezilla

在 FTP 客户端方面,Ubuntu 20.04 Focal Fossa 版本提供了各种选择。多样性是好事,但这也使得选择最适合任务的工具变得有些困难。

选择 FTP 客户端可能取决于几个因素,尤其是因为有些只支持常见的 FTP 功能,而其他客户端可能支持额外的协议,如 NFS、FTPS、SSH、DAB、AFP、SMB、SFTP 等。无论我们的需求是什么,在阅读完不同的软件介绍后都可以做出决定。

在本文中,我们将解释在 Ubuntu 20.04 LTS 版本上安装Filezilla客户端应用程序所需的步骤。这些步骤应该与 Linux 和 Ubuntu 系统的其他版本类似。

使用命令行安装 Filezilla

在本节中,我们将解释使用APT 包管理器在 Ubuntu 系统中安装 Filezilla 客户端的步骤。

首先,我们需要使用以下命令更新我们的系统


Filezilla Ubuntu

然后,我们将在终端窗口中使用以下命令安装 Filezilla 客户端


Filezilla Ubuntu

现在,在 Ubuntu 中完成 Filezilla 的安装过程后,我们将从终端窗口运行 Filezilla 应用程序


Filezilla Ubuntu

此外,我们还可以通过应用程序面板启动 Filezilla 客户端。我们需要按桌面右下角的应用程序图标。它将显示系统中已安装的应用程序列表。

我们需要按Filezilla 的应用程序启动器。它将启动 Filezilla FTP 客户端并在屏幕上显示欢迎对话框

我们可以通过单击确定按钮关闭此欢迎对话框窗口。

要验证安装过程是否已完成并检查已安装的版本,我们可以在终端窗口中使用以下命令


Filezilla Ubuntu

使用 Ubuntu 软件中心安装 Filezilla

在本节中,我们将解释使用Ubuntu 软件中心在 Ubuntu 系统中安装 Filezilla 客户端的步骤。

  • 我们需要按桌面右下角的应用程序图标
  • 我们还需要按Ubuntu 软件中心的应用程序启动器。它将启动 Ubuntu 软件中心应用程序。
    Filezilla Ubuntu
  • 现在,我们需要在搜索栏中键入Filezilla
    Filezilla Ubuntu
  • 当我们选择 Filezilla 应用程序时,它将打开应用程序面板并显示信息以及安装选项。
  • 我们需要按安装按钮开始在 Ubuntu 系统中安装 Filezilla。
    Filezilla Ubuntu
  • 它会提示我们输入用户密码。提供密码后,安装过程将开始。
  • 应用程序面板显示了一些用于卸载或删除 Filezilla 的选项,安装过程完成后。
  • 现在,我们可以关闭窗口以完成安装过程。它使用Ubuntu 软件中心完成了 Ubuntu 20.04 LTS 版本中 Filezilla 的安装过程。

使用命令行卸载 Filezilla

在本节中,我们将提供一些从 Ubuntu 系统中删除或卸载 Filezilla 的步骤。我们可以运行以下任一命令来从我们的 Ubuntu 系统中删除 Filezilla:


Filezilla Ubuntu

删除依赖包


以上命令将卸载 Filezilla 客户端,而不会删除配置文件。另外,我们可以通过执行以下命令来清除 Filezilla 客户端以将其与配置文件一起完全删除:

删除依赖包



下一个主题Initramfs Ubuntu