当前位置: 华文世界 > 科技

学完这篇Linux,防止2024被内卷

2024-02-13科技

概述

croc 是一款免费且开源的命令行工具,它的主要功能是在计算机之间进行安全的文件传输。croc 使用中继辅助的点对点交易和通过密码认证的密钥交换进行端到端的加密,这样可以确保文件传输的安全性。croc 是用 Go 语言编写的,因此它具有高效、稳定和跨平台的特性,可以在 Microsoft Windows、macOS、Linux 和 *BSD 等多种操作系统上运行。

croc 的主要功能是能够在两台计算机之间安全、快速、简单地传输文件和文件夹。它支持断点续传,这意味着即使在文件传输过程中出现网络问题,croc 也能从中断的地方继续传输,而不需要重新开始。此外,croc 还能够直接安全地传输短文本或 URL,这使得它在传输小型数据时也非常方便。

croc 的数据传输是通过一个中继进行的,使用原始的 TCP 套接字或 websockets。当发送者和接收者在同一个局域网内时,croc 使用本地中继,否则使用公共中继。这意味着,无论发送者和接收者是否在同一个网络环境中,croc 都能够完成文件传输,而无需启用端口转发。

croc 使用了一种名为 PAKE 的密码认证密钥交换协议来生成会话密钥,这个会话密钥用于加密通过中继的数据。为了实现这一点,croc 使用了代码短语,这是由三个随机单词组成的短语。默认情况下,代码短语只能在两个参与者之间使用一次,这样可以防止攻击者通过猜测代码短语来窃取数据。

优势

croc 的主要优势在于它的速度、安全性和简单性。使用 croc 进行数据传输更快,因为它在系统之间充当中继服务器。这意味着,无论你的文件有多大,croc 都能以最快的速度将它们传输到目标计算机。此外,croc 创建了一个全双工的实时通信层,因此在两台计算机之间的「上传」和「下载」任务可以同时进行。这大大提高了文件传输的效率。

使用

1.发送文件或目录:

在命令行中输入

croc send [path/to/file_or_directory]

即可发送文件或目录。croc 会生成一个代码短语,你需要将这个短语告诉接收者,接收者通过这个短语就可以接收文件或目录。

2.使用特定的密码短语发送文件或目录:

你可以使用

croc send --code [passphrase] [path/to/file_or_directory]

命令,其中 [passphrase] 是你自定义的密码短语。这样,你就可以使用自己的密码短语来发送文件或目录。

3.在接收机上接收文件或目录:

在另一台计算机上,你只需要输入

croc [passphrase]

就可以接收文件或目录,其中 [passphrase] 是发送者提供的密码短语。

4.通过自定义中继发送和连接:

如果你想使用自己的中继进行文件传输,你可以使用

croc --relay [your-relay-url] send [path/to/file_or_directory]

命令。这样,你就可以通过自己的中继服务器来发送和接收文件。

总的来说,croc 是一个强大的文件传输工具,它使得在计算机之间进行文件传输变得简单、快速和安全。无论你是 Linux 新手,还是经验丰富的用户,croc 都是一个值得尝试的工具。它的设计理念是简洁、高效,使得用户可以在一个熟悉的环境中进行文件管理。无论你是一个 Linux 新手,还是一个经验丰富的用户,croc 都是一个值得尝试的工具。