如何使用 Croc 在 Ubuntu 系统之间安全地传输文件
Croc 是一个基于 CLI 的开源工具,允许在系统之间安全地传输文件。在文件传输过程中,会生成一个代码供发送方和接收方系统用于端到端加密。无论发送方和接收方位于同一网络还是不同网络,Croc 都可以轻松、快速地在它们之间传输文件,而无需端口转发。 Croc 可以在 Linux、Windows 和 MacOS 上安装和使用,允许您在不同操作系统之间共享文件。
在今天的教程中,我们将安装 Croc 以在 Ubuntu 系统之间安全地传输文件。要在 Ubuntu 上安装 Croc,您应该具有 root 或 sudo 权限。
注意:该过程已在Ubuntu操作系统上进行了演示。您可以对 Debian 操作系统使用相同的安装过程。
在 Ubuntu 上安装 Croc
为了进行演示,我们将使用两台 Ubuntu 20.04 LTS 机器。在两台机器上,我们将安装 Croc。按照以下步骤在 Ubuntu 系统上安装 Croc。
第1步:下载Croc
要下载 Croc,请访问 Croc GitHub 页面并下载适用于 Linux 操作系统的 Croc .deb 软件包。您可以根据您的操作系统架构下载 32 位或 64 位。
您还可以使用以下命令下载最新版本的 64 位 Croc,即 9.4.2(截至 2021 年 10 月):
wget https://github.com/schollz/croc/releases/download/v9.4.2/croc_9.4.2_Linux-64bit.deb
下载后,您将看到如下所示的输出。
第2步:安装Croc
下载后,您可以使用 apt 命令安装 Croc .deb 包。
使用以下命令安装 Croc:
sudo apt install ./croc_9.4.2_Linux-64-bit.deb
如果您下载了其他版本,请确保将其替换为上述命令中使用的 .deb 文件名。
另请注意,如果下载的文件位于另一个目录中,请确保首先移动到该目录中。然后就可以运行安装命令了。
第 3 步:验证安装
要验证 Croc 的安装,请运行以下命令:
corc -v
如果 Croc 已成功安装,输出将显示 Croc 的版本。
使用鳄鱼
在两个系统上安装 croc 后,我们就可以在它们之间共享文件了。使用 Croc 传输文件非常简单。发送者只需运行单个命令即可发送文件。该命令生成一个代码。要接收该文件,接收者只需在其终端中输入该代码即可。
传输单个文件
要使用 Croc 发送单个文件,请移动到文件所在的目录中,然后使用以下命令:
$croc 发送<文件名>
例如,要发送位于发送方计算机主目录中名为 testfile.txt 的文件,请运行以下命令:
croc send testfile.txt
运行上述命令后,您将在输出中看到一段代码。复制此代码。在我们的示例中,输出中显示的代码是 croc 6441-ballon-disney-domain。
现在,在要传输文件的另一台计算机上,将该代码粘贴到终端中,然后按 Enter。之后,它会询问您是否要接受该文件。按y接受文件。现在文件将被传输到另一台机器。
默认情况下,Croc 会询问您是否要覆盖现有文件。如果您希望 Croc 在没有提示的情况下覆盖现有文件,请使用 --yes --overwrite 选项,如下所示:
croc --yes --overwrite testfile.txt
传输多个文件
要使用 Croc 传输多个文件,请移至包含文件的目录内。然后使用下面的命令:
$croc send <文件名1> <文件名2> <文件名3>
例如,要发送位于发送方计算机主目录中的 3 个名为 testfile.txt、testfile2.txt 和 testfile3.txt 的文件,请运行以下命令:
croc send testfile.txt, testfile2.txt, and testfile3.txt
运行上述命令后,您将在输出中看到一段代码。复制此代码。
现在,在要传输这些文件的另一台计算机上,将该代码粘贴到终端中,然后按 Enter。之后,它会询问您是否要接受这些文件。按y接受文件。现在所有文件都将传输到另一台机器。
要发送多个文件,您还可以使用通配符。例如,要发送所有名称以 .txt 结尾的文件,您可以使用通配符,如下所示:
croc send *.txt
传输目录
要使用 Croc 传输目录,请移入目标目录所在的父目录,然后使用以下命令:
$croc send <目录名称>
例如,要发送位于发送方计算机主目录内名为 testdirectory 的目录,请运行以下命令:
croc send testdirectory
运行上述命令后,您将在输出中看到一段代码。复制此代码。
现在,在要传输目录的另一台计算机上,将代码粘贴到终端中,然后按 Enter。之后,它会询问您是否要接受文件。按y接受文件。现在目录及其内容将被传输到另一台计算机。
使用自定义代码转移
发送文件时,您还可以使用 --code 选项指定自定义代码。
$croc send --code <代码> <文件名>
例如,当将文件 testfile.txt 发送到另一个系统时,您希望使用 wonderful 作为代码。在这种情况下,命令将是:
croc send --code wonderful testfile.txt
在接收方,您必须使用上面的代码来接收文件:
$鳄鱼 很棒
传输文本
您还可以使用 --text 选项将文本发送到其他计算机,如下所示:
croc send --text "this is URL"
复制发送方机器上显示的代码,然后将其粘贴到接收方机器的终端中。之后,指定的文本将被传输到另一台机器。
卸载鳄鱼
如果出于任何原因您想要删除 Croc,请使用以下命令来执行此操作:
sudo apt remove croc
如果要求确认,请按 y,然后按 Enter。之后,Croc 将从您的计算机中删除。
在这篇文章中,我们解释了如何在 Ubuntu 操作系统上安装和使用 Croc。现在您可以轻松、安全地在 Ubuntu 计算机之间传输文件。我们还解释了如何卸载 Croc,以防您需要将其从系统中删除。