使用magic-wormhole远程传输文件的实例教程

563 阅读1分钟

Transferring Files

有时我们会遇到需要远程传输一个文件的情况。这个文件可能很大,也可能很小。这个文件可能是敏感的,也可能是不重要的。不管怎么说,把这个文件传送到远程位置仍然有其挑战。如果文件来自于无头服务器呢?也许你有一些日志,你想在你的本地机器上检查,而不是在ssh会话中远程解析它们。这就是magic-wormhole发挥作用的地方了。

安装

macOS

brew install magic-wormhole

Linux (Debian/Ubuntu)

sudo apt install magic-wormhole

使用方法

要发送一个文件,你只需使用虫洞命令并指定你想发送的文件。

➜  ~ wormhole send server.log
Sending 1.1 GB file named 'server.log'
Wormhole code is: 5-hydraulic-snowslide
On the other computer, please run:

wormhole receive 5-hydraulic-snowslide

现在,我们已经指定了我们要发送的文件,我们已经得到了一个 "虫洞代码",我们可以在接收端使用。

wormhole receive 5-hydraulic-snowslide

这就是我们要做的所有事情!在接收方的电脑上,我们已经下载了所要求的文件!在过去,我会使用scpftp ,但记住语法,虽然不是太难,但有时会被证明是一种挑战,特别是如果使用非标准的端口,或者如果防火墙上的端口没有被打开以进行连接。

➜  ~ wormhole receive 5-hydraulic-snowslide
Receiving file (1.1 GB) into: server.log
ok? (y/N): y
Receiving (->tcp:some-external-ip:65250)..
 80%|█████████████████▏               | 859M/1.07G [00:04<00:01, 206MB/s]