使用管道服务器在任何设备之间进行文件传输( 二 )

上面的命令将文本保存在一个文本文件中,而不是在标准输出中打印 。
加密文件要使用管道服务器加密并发送文件,运行:
$ cat ostechnix.txt | openssl aes-256-cbc | curl -T - https://ppng.io/ostechnix解密及下载文件:
$ curl https://ppng.io/ostechnix | openssl aes-256-cbc -d使用管道服务器传输文件到多个接收点在上述情况下,我们只将文件共享给一个收件人 。一旦接收完成,下载链接就会过期,所以你无法从任何其他设备下载相同的文件 。
如果有人试图访问该文件,他们将得到以下消息:
$ curl https://ppng.io/ostechnix[ERROR] The number of receivers has reached limits.如果你想把文件传送给更多的接收者,例如5个,需要在URL链接的结尾使用?n=5参数,如下所示:
$ cat ostechnix.txt | curl -T - https://ppng.io/ostechnix?n=5现在,5个收件人可以使用以下URL访问上述文件(或在一个系统中访问5次):
$ curl https://ppng.io/ostechnix?n=5请注意网址 。您必须提供发送方节点中提到的确切URL 。当文件被所有接收者接收后,你会在发送者节点看到一条成功的消息:
[INFO] Waiting for 5 receiver(s)...[INFO] A receiver was connected.[INFO] A receiver was connected.[INFO] Start sending to 5 receiver(s)![INFO] Sent successfully![INFO] All receiver(s) was/were received successfully.通过web浏览器使用管道服务器传输文件如果你不想通过终端接收文件,只需复制下载URL并粘贴到你的浏览器地址栏来下载它 。

使用管道服务器在任何设备之间进行文件传输

文章插图
通过web浏览器使用管道服务器传输文件
从管道服务器Web UI传输文件如前所述,您可以在类Unix操作系统中通过终端或Web浏览器发送和接收文件 。如果您不习惯使用命令行选项,或者您正在使用windows等其他操作系统,您可以使用管道服务器的web UI传输文件 。管道服务器有为那些喜欢GUI而不是命令行的人提供了以下两个接口:
  1. https://ppng.io/
  2. https://piping-ui.org/ (更现代的带有加密选项的UI)
【使用管道服务器在任何设备之间进行文件传输】打开以上任何一个链接,选择你想要分享的文件,输入秘密路径,点击发送按钮 。如果使用第二个UI(即piping-ui),则有一个对文件进行密码保护的选项 。现在将生成一个文件上传URL 。您可以使用此URL从任何系统下载该文件 。
使用管道服务器在任何设备之间进行文件传输

文章插图
从管道服务器Web UI传输文件
要下载该文件,只需在管道服务器Web界面的GET选项卡中粘贴您在前面步骤中复制的URL 。您可能需要输入密码来解锁和下载文件 。
在本地安装管道服务器目前,管道服务器开发人员维护了一些公共服务器来传输文件 。您还可以使用Docker或使用可移植的可执行文件来自行托管该服务 。
如果你喜欢使用Docker,运行以下命令来运行一个本地管道服务器实例:
$ docker run -p 8080:8080 nwtgck/piping-server将Web浏览器指向http://localhost:8080以访问管道服务器 。
如果您喜欢使用可移植的可执行文件,请从官方[release页面]下载其最新版本:
$ wget https://github.com/nwtgck/piping-server-pkg/releases/download/v1.1.0/piping-server-linux赋予可执行权限:
$ chmod +x piping-server-linux并使用命令运行管道服务器本地实例:
$ ./piping-server-linux现在可以通过URLhttp://ip-address:8080访问管道服务器的Web UI 。
使用管道服务器在任何设备之间进行文件传输

文章插图
自主托管的管道服务器
还有几种在本地机器上部署管道服务器的方法 。请参考项目的GitHub链接了解如何操作 。
如何获取帮助要显示管道服务器帮助信息,请运行:
$ curl https://ppng.io/help
本文译自: Transfer Files Between Any Devices Using Piping Server
作者: Sk
译者: 生材有道
校对: 开源科学计算
原文及本文遵循: [CC BY-NC 4.0协议]




推荐阅读