如何在 Linux 上安装和使用 croc 安全传输文件

如果您拥有正确的工具,则在计算机之间传输文件是一个相对简单的操作。 虽然大多数文件传输工具的工作方式相同并共享相似的功能集,但其中一些工具以其独特的功能脱颖而出。

Croc 就是这样一种工具。 它通过命令行工作,让您在计算机之间快速安全地传输文件和文件夹。

跟着我们讨论 croc 并列出使用它在 Linux 和任何其他设备之间传输文件的说明。

什么是鳄鱼?

Croc 是一个跨平台的文件传输工具,可让您在两台计算机之间以快速安全的方式共享文件和文件夹。 它通过命令行工作,兼容所有主要计算机平台:Linux、macOS 和 Windows。

croc 将它与其他文件共享工具区分开来的一个方面是它如何处理数据传输。 首先,croc 使用中继服务器——而不是像其他工具那样将文件上传到服务器——在两台计算机之间创建一个全双工通信层来传输数据。 结果,它更快并且不需要 转发端口 传输文件。

同样,croc 采用 PAKE(密码认证密钥交换) 确保您传输的数据保持安全的加密方法,这是您通常在其他文件传输实用程序上找不到的。

为什么要使用鳄鱼?

以下是 croc 区别于其他跨平台文件共享工具的一些突出特点:

  1. Croc 使用中继服务器传输数据,其工作原理是创建全双工通信层,允许在两台计算机上同时上传和下载内容,进而提高传输速率。
  2. 在前一点的基础上,使用中继服务器的另一个额外优势是,您无需在网络上设置端口转发即可通过 LAN 或 Internet 使用 croc 传输数据。
  3. Croc 使用 PAKE,它提供端到端加密,以确保您的所有数据传输都通过网络安全地进行。
  4. 有时,当传输中途中断(可能是由于连接不良)时,该工具可让您恢复传输,因此您无需再次执行该过程。
  5. Croc 允许您使用代理,例如 Tor,在文件传输期间为您的计算机添加额外的安全层。
  6. 您还可以选择使用 Docker 或其他类似服务自托管中继服务器。

如何在 Linux 上安装 croc?

Croc 适用于所有主要的 Linux 发行版,您可以使用以下步骤将其安装在您的计算机上。

首先,从下面的链接为您的系统下载最新版本的 croc。

下载鳄鱼

要在 Ubuntu/Debian 上安装 DEB 包,首先,启动终端。 然后,导航到下载文件的目录并输入以下命令:

sudo dpkg -i croc-*.deb

或者,如果您使用的是 Arch Linux,您可以通过运行以下命令安装 croc:

sudo pacman -S croc

同样,要在 FreeBSD 上安装它,请使用:

pkg install croc

如果找不到发行版的安装程序,请发出以下命令下载并执行安装脚本:

curl https://getcroc.schollz.com | bash

由于 croc 促进了两台计算机之间的文件传输,因此不用说您还需要在另一台设备上安装 croc。 前往 鳄鱼的 GitHub 了解如何在您的设备上安装它的说明。

如何使用 croc 共享文件

在您的计算机上安装 croc 后,您现在可以使用它来执行以下两项操作:共享文件和接收文件。 因此,根据您的用例,请按照以下说明从/向您的 Linux 计算机传输文件。

将文件从 Linux 传输到另一台设备

对于想要将文件从 Linux 机器传输到其他计算机(运行另一个操作系统)的情况,请按照以下步骤在 croc 中执行发送操作。

由于 croc 中的整个操作都是通过命令行进行的,因此请确保在两台计算机上都打开了它。 然后,在您的发送设备(在本例中为您的 Linux 机器)上,在终端中键入以下命令并点击 Enter

croc send file_name

为了 example:

croc send MyText.txt

一旦你这样做,你会在下面看到一个代码 发送 信息。 此代码将允许您在另一台计算机上接收文件。

返回接收计算机上的命令提示符并使用以下语法输入命令:

croc your_code_here

例如,如果您的代码是 阿尔法1,您需要输入:

croc alpha1

Enter 是的 接受传入的文件并将其下载到您的设备。

一旦两台机器上的代码匹配,就会建立 PAKE 并开始传输。 此外,该程序还生成一个密钥,用于双方之间端到端的加密数据传输。

尽管 croc 的随机代码短语可以完成这项工作,但有时它们可​​能太长而无法输入。 作为替代方案,您可以在启动传输时自己生成自定义代码。 为此,修改命令语法,如下所示:

croc send --code your_code_phrase file_name

与发送文件类似,croc 还允许您发送文本,当您想要共享消息或 URL 时,它可以派上用场。 使用以下语法通过 croc 发送文本:

croc send --text "your_text_here"

为了 example:

croc send --text "hello"

在接收设备上,输入上述命令生成的密码短语并点击 是的,出现提示时,查看消息。

从其他设备接收文件到 Linux

就像从您的 Linux 计算机共享文件一样,有时您可能希望从另一台设备接收文件到您的 Linux 计算机。

在这种情况下,您可以简单地反转该过程,如下面的步骤所示。

在发送机器上,打开命令行并运行:

croc send file_name

回到你的 Linux 机器,在终端窗口中输入:

croc code_phrase

再次,输入 是的 接受文件。

轻松在计算机之间传输文件

如今,大多数文件传输应用程序都提供跨平台功能。 然而,croc 与其他产品的不同之处在于它易于使用、快速且安全的特性,有助于在运行不同操作系统的计算机之间进行文件传输。

事实上,croc 据说是唯一一个基于 CLI 的文件传输工具,具有如此广泛的功能集,对于喜欢通过命令行工作的人来说,它是一个完美的文件传输伴侣。

话虽如此,您还可以查看 qrcp,这是一个免费的文件传输实用程序,它使用 QR 码帮助您在 Linux、Android 和 iOS 之间传输文件。