使用 FileZilla 通过 GUI 连接到 SFTP 服务器

如果你问极客系统管理员,他们会发誓 用于在远程服务器和本地系统之间传输文件的 rsync 或 scp 命令.

然而,这些都是命令行方法,并不是每个人都觉得舒服。

值得庆幸的是,有一些 GUI 工具可让您将文件传输到远程服务器或从远程服务器传输文件。

FileZilla 是用于此目的的流行的跨平台开源工具。 它支持使用 FTP over TLS 或 SSL (FTPS) 以及 FTP over SSH (SFTP) 以及旧的 FTP 协议传输文件。

让我展示怎样在 Linux 上安装 FileZilla,然后将其用于文件传输。

那么,让我们开始吧!

在 Ubuntu 和其他 Linux 发行版上安装 FileZilla

您可以获得源代码 tarball,但始终建议使用您的发行版提供的包。 由于它是一种流行的软件,它应该可以在大多数 Linux 发行版(如果不是全部)的软件存储库中使用。 请使用您的发行版的软件中心和包管理器.

在 Ubuntu 上,您可以从软件中心安装它:

FileZilla 可在 Ubuntu 软件中心获得

也可以使用命令行方式安装。

sudo apt install filezilla

如果您看到未找到包错误,则应启用 Universe 存储库。

安装后,进入菜单(按 windows 键),输入 FileZilla 并启动它。

从系统菜单启动 FileZilla

使用 FileZilla

首次运行 FileZilla 时,您会看到如下图所示的界面。

FileZilla 运行截图

左侧窗格显示本地系统中的文件和目录。 右侧窗格现在是空的。 当您连接到远程服务器时,远程系统中的文件将显示在那里。

在我向您展示之前,让我分享一些有关了解 FileZilla 界面重要方面的细节。

了解 FileZilla 界面

下图概述了 FileZilla 窗口布局的不同部分。

FileZilla 窗口布局 | 形象学分

GUI 分为 6 个不同的区域/窗口布局。 让我向您简要解释一下。

1.工具栏: 它有多种选项,如打开站点管理器、刷新本地和/或远程目录文件和文件夹列表、开始处理当前要传输的文件队列、停止所有传输并从队列中丢弃文件等。

2.快速连接栏: 顾名思义,允许您快速连接到远程站点,而无需指定主机、用户名、密码和端口之外的许多详细信息。

3. 消息日志: 无论连接是否成功,它都会向您显示日志。 错误为红色,正常消息为白色,命令为蓝色。

4 & 5. 本地窗格和远程窗格:两者都非常相似,除了本地窗格显示本地目录的内容和上下文菜单具有用于上传文件的选项。 然而,远程窗格显示远程目录的内容,并具有将文件从远程目录下载到本地存储的选项。

6.转移队列:最后,传输队列窗格显示正在传输的项目的状态、传输速度、队列中的项目和文件传输历史记录(仅限于当前实例

使用 FileZilla 连接到 SFTP 服务器

您需要知道远程服务器的用户名、密码和 IP 地址。 远程服务器还应配置为接受具有所提供详细信息的连接。 您还需要在目标文件夹中进行正确的访问设置。

要添加新的 SFTP 连接,您需要打开站点管理器。 有两种打开方式。

在菜单栏的“文件”菜单选项下有一个“站点管理器”项。 或者,您可以单击工具栏上的“站点管理器”图标。

工具栏上的站点管理器按钮

弹出站点管理器对话框后,单击“新建站点”按钮,然后 [optionally] 重命名添加到条目的新站点。 我称我的为“test8”。

站点管理器的屏幕截图

在右侧的“常规”选项卡下,确保使用的协议适合服务器管理员为您设置的协议。 就我而言,我设置了一个 SFTP 服务器(基于 SSH 的 FTP),因此我将继续选择“SFTP – SSH 文件传输协议”选项。

下一个字段是远程服务器的 IP 地址。

如果您不提及端口号,FileZilla 将假定要使用的端口号是默认的 SSH 端口 22。

“登录类型”下拉菜单有几个选项。 在普通登录方法中,您提供用户名和密码。

如果您设置了一对公钥和私钥来为用户验证您的 SSH 连接,则密钥文件验证方法对您很有用。

填写完远程服务器和身份验证的所有适当详细信息后,单击底部的“连接”按钮以连接到站点。 不用担心,您刚刚建立连接的新站点将按照“登录类型”进行保存。

成功连接后填充远程窗格

如果您看到“已连接到 <主机 IP 地址>”的状态消息,并且最近的状态消息为““/”的目录列表成功”,则您已成功连接到远程 SFTP 服务器(使用 SSH 协议的 FTP) .

SFTP 连接成功的另一个指标是,当连接成功建立时,远程目录窗格会被填充。

将文件发送到远程系统

你必须 确保位于您必须传输文件的目录中. 传输文件很简单 双击文件 没有明确指定目标位置。

如果您从左窗格单击一个文件,它会立即被传输(如果有待处理的传输,则添加到队列中)到右窗格中可见的目录。

从右到左传输文件也是如此,即从远程服务器到本地。 这就是为什么在本地和远程系统中处于正确位置很重要的原因.

或者,您可以右键单击文件并上传它们(或将它们添加到上传队列)。 目的地始终是 FileZilla 界面中显示的目录。

传输队列窗格显示本地文件名、远程目标、传输速度和 ETA

除了方便和时间之外,上传文件的任何一种方式都没有太大区别。

从远程系统下载文件

就像上传文件一样,将文件从远程服务器传输到本地存储时,您有两个选项,但不是“上传”而是“下载”。

下载文件会将该文件下载到您当前在“本地目录”窗格中打开的本地目录中。

您会注意到下载和上传文件的行为一致,发送者和接收者除外。 除非连接数受到限制,否则文件传输将并行完成。

结论

惊人的! 掌握了基础知识后,您应该能够将文件传输到计算机或从计算机传输到服务器。 我希望你学到了一些新东西:)

如果您有任何疑问,请在 It’s FOSS 社区论坛中提问。 如果您觉得这对您有帮助,请在下方评测告诉我!