有时,我不得不将我的终端输出分享给同事、朋友或技术支持人员,以展示某些内容或寻求帮助。 直到几年前,我还经常截图终端或复制输出并通过电子邮件/IRC 共享。 那些时光早已一去不复返了! 现在有许多应用程序可以将您的终端共享到 Web,因此任何人都可以从任何地方立即查看您的终端并以任何可能的方式为您提供帮助。 今天,我们将讨论一个名为 流域.
内容
什么是Streamhut?
Streamhut 实际上是一种网络服务,可让您即时与任何人实时共享您的终端到网络,而实际上无需安装任何其他软件。 Streamhut 使您能够简单地将实时数据从本地终端流式传输(或通过管道传输)到 web xterm UI 或什至另一个终端。 您所需要的只是一个支持 Internet 的 *nix 系统 “网猫” 安装。 您可能已经知道,Netcat 预装在大多数 Linux 发行版中。 所以不需要额外的软件! 如果 netcat 由于任何原因不可用,只需使用 流水 CLI 客户。
Streamhut 还可以用作监控工具,用于长时间运行的进程,这些进程在控制台中不断产生输出。 只需在本地终端中启动程序/进程,然后从任何设备、任何地方开始监控它。 它最初是为在计算机之间共享数据而开发的。 开发者后来添加了终端共享功能。
Streamhut 的常见用例如下:
- 通过网络监控来自多个设备的程序输出,
- 在计算机/设备之间传输数据,
- 与同事一起调试日志,
- 帮助编程的朋友,
- 用于面试和实践培训的现场终端会议。
希望您对 Streamhut 有了基本的了解。 现在让我向您展示如何在不安装任何应用程序的情况下流式传输和发送数据、终端到网络,反之亦然。 在尝试这个工具之前,值得一提的是 Streamhut 是 仍处于 alpha 阶段 并且还没有准备好在生产环境中使用。 需要您自担风险使用它!
使用 Streamhut 将您的终端共享到网络
正如我已经提到的,您无需安装任何东西即可使用 Streamhut Web 服务。 只需将 Linux 命令的输出通过管道传输到 ”数控流.ht 1337″. 例如,运行以下单行命令将您的终端窗口流式传输/共享到网络:
$ exec > >(nc stream.ht 1337) 2>&1
Streamhut 网络服务将生成如下所示的随机 URL,可用于从网络浏览器访问您的终端窗口。
streamhut: streaming to https://stream.ht/sxlrce
现在将此 URL 分享给您信任的同事或朋友。 他们可以从他们的网络浏览器导航到这个 URL 并实时查看您的终端屏幕。 无论您在本地终端中做什么,都将显示在收件人的网络浏览器中。