Croc:轻松、安全地将东西从一台计算机发送到另一台计算机

2020-09-18 01:06:54

CROC是一个允许任何两台计算机简单而安全地传输文件和文件夹的工具。AFAIK,CROC是执行以下所有操作的唯一CLI文件传输工具:

代码短语用于建立密码认证密钥协议(PAKE),该协议为发送方和接收方生成用于端到端加密的密钥。

有许多可配置的选项(请参阅--help)。可以使用--记住设置一组选项(如自定义中继、端口和代码短语)。

在这种情况下,CROC将自动使用标准输入数据,并发送并分配一个文件名,如";croc-stdin-123456789";。要接收到stdout,您总是可以使用--yes将自动批准传输并通过管道将其输出到stdout。

打印到控制台的所有其他文本都将发送到stderr,因此它不会干扰发送到stdout的消息。

有时您希望发送URL或短文本。除了管道,您还可以轻松地使用Croc发送文本:

这将自动告诉接收方在接收文本时使用stdout,以便显示文本。

需要中继器来固定并行传入和传出连接。默认情况下,CROC使用公共中继,但您也可以运行自己的中继:

默认情况下,它使用TCP端口9009-9013。一定要把那些打开。您可以自定义端口(例如CROC中继--端口1111、1112),但必须至少有2个端口用于中继。第一个端口用于通信,后续端口用于复用数据传输。

如果您想要自定义您自己的主机,您可以通过输入--relay来更改您正在使用的中继,从而使用您的中继发送文件。

注意,在发送时,您只需要包括第一个端口(通信端口)。用于数据传输的后续端口将从中继传回给用户。

请确保包含中继的密码,否则任何请求都将被拒绝。

注意:当包含--PASS YOURPASSWORD时,您可以使用密码传递文件,例如--PASS FILEWITHPASSWORD。

鳄鱼已经经历了很多次迭代,我对所有的伟大贡献都感到敬畏!如果您想以任何方式做出贡献,您可以通过各种方式发送问题、公关、提问或发推文给我(@yakczar)。