众所周知,如果您想快速安全地完成大多数事情,您应该使用命令行界面。当然,存在具有快速工作流程的漂亮应用程序,但在某些情况下,CLI 仍然占主导地位。这是一个这样的案例。
Wormhole 是一个基于 CLI 的应用程序,您可以使用它安全地发送文本、文件甚至文件夹(将自动压缩)几乎任何人都可以通过 CLI。
想象一个基本情况:您想将几个文件发送给千里之外的朋友。您使用 Hyper(眨眼)启动一个新的终端窗口,打开wormhole,输入几个词后,按回车键。
另一端的朋友启动他的终端,打开相应的wormhole并输入代码以验证他对文件的访问权限。 简单的!
论安全
关于使用Wormhole 的GitHub 页面的安全性,阅读:
wormhole工具使用PAKE“Password-Authenticated Key Exchange”然后可用于加密数据。虫洞使用SPAKE2算法。
虫洞库需要“Rendezvous Server”:一个简单的基于WebSocket 的中继,将消息从一个客户端传递到另一个客户端。这允许虫洞代码省略 IP 地址和端口号。公共服务器的 URL 作为默认值嵌入到库中,并将免费提供,直到数量或滥用使其无法支持。<
文件传输命令使用“Transit Relay”,这是另一个将两个入站TCP连接和传输粘合在一起的简单服务器彼此的数据。 wormhole send文件模式与另一个客户端共享IP地址(在加密消息内),两个客户端首先尝试直接连接。如果失败,他们会回退到使用中转中继。
如何在Linux中安装和使用Wormhole
在Debian 9和Ubuntu 17.04+上,你可以使用apt 下面的命令安装Wormhole。
$ sudo apt install magic-wormhole
在旧版本的Debian/Ubuntu上,您需要安装以下必需的软件包以获取最新版本的Wormhole。
$ sudo apt-get install python-pip build-essential python-dev libffi-dev libssl-dev $ pip 安装魔法虫洞
在Fedora发行版上,您可以使用以下命令。
$ dnf 安装 python-pip python-devel libffi-devel openssl-devel gcc-c++ libtool redhat-rpm-config $ pip 安装魔法虫洞
安装完成后,您可以立即开始发送文件。
要发送文件,请使用此命令。
$虫洞送PopTheme.zip 发送名为“PopTheme.zip”的 16.9 MB 文件 在另一台电脑上运行:wormhole receive 虫洞代码为:7-examine-stopwatch
在发送过程中将生成一个代码,这就是您将传递给目标收件人的代码。
虫洞发送文件
要接收文件,请使用此命令:
$虫洞接收
发送方和接收方都将收到有关指示文件传输进度或进程在途中遇到任何错误的通知。
我认为wormhole是一个漂亮的应用程序;特别是对于那些习惯于不时打开终端的人(以及键盘大师)。