SeaShells,通过网络向任何人实时显示您的终端

贝壳通过网络实时共享您的终端

在下一篇文章中,我们将介绍一个名为Seashells的工具。 这用来 管道命令行程序实时输出到Web 并且以一种简单的方式。 我们可以使用它与支持团队,朋友和同事共享Gnu / Linux命令的输出。 它将为我们提供的另一个非常好的选择是,它可用作长期过程的监视工具,这些过程在终端中不断产生输出。 Seashells实际上是网站Seashells.io的客户。 因此,我们可以直接使用Web版本,也可以在Ubuntu中安装控制台客户端以共享终端输出。

Seashells允许将命令行程序实时输出到Web,甚至无需在我们的计算机上安装任何新软件。 它可用于控制较长的过程,例如在控制台上打印进度的实验。

在这篇简短的文章中,我们将看到 在Ubuntu上安装和使用Seashells,尽管必须说其他Gnu / Linux发行版的用户也将能够使用此简单程序。

重要注意事项。 使用前请先阅读此内容。

  • 这个顾客是 目前处于测试阶段。 建议不要在非常敏感的应用程序中使用此程序。
  • 这项服务 不是数据存储介质。 一天后,所有会话(链接)将被删除。
  • 您还没有任何帐户系统,因此 每个IP地址最多只能同时进行5个会话.

安装Seashells客户端

如果我们是Seashells的普通用户,则安装此客户端将非常有用。 这是 用python编写。 因此,可以使用pip实用程序轻松安装它。 要在Ubuntu中安装pip(在此示例中),如果尚未安装pip,则只需打开一个终端(Ctrl + Alt + T)并输入以下内容:

sudo apt install python-pip

一旦Pip安装完成,我们只需要在同一终端中编写以下安装顺序:

sudo pip install seashells

使用方法

就像我说的,我们不需要安装任何东西即可使用Seashells服务。 我们只需要 将命令的输出传输到“ nc seashells.io 1337” 如下所示。 如你所知, 预先安装了nc(netcat) 在大多数Gnu / Linux操作系统上。

例如,如果我们想要引导命令“回音如下所示。

echo 'Tutorial para Ubunlog' | nc seashells.io 1337

执行上一条命令后,结果如下:

serving at https://seashells.io/v/QUgsxc28

使用提供给我们的URL,我们可以从任何位置打开它 Web浏览器 并在其中看到echo命令产生的输出。

SeaShells输出回显浏览器

这只是一个例子。 我们将能够引导任何命令或程序的输出 Gnu / Linux。

用法示例

安装客户端后,我们不再需要使用“ nc seashells.io 1337”输出管道。 该客户端将为我们提供一些其他功能。 作为此客户端如何工作的示例,以下是ls命令将向我们显示的输出:

ls | seashells

我的系统的示例输出:

贝壳出口ls终端

如您在屏幕快照中所见,该程序将为我们提供可以通过Web浏览器共享和打开的URL。

SeaShells输出ls浏览器

如果我们想要以纯文本显示输出,则只需替换, / v / {url} (看)由 / p / {url} (与p一起将以纯文本显示)。 例如,我们可以使用修改后的URL将上述命令的输出通过管道传递为纯文本。

SeaShells输出ls文本模式浏览器

对我来说似乎很明显,但我想强调的是,我已经用URL中的字母“ v”代替了“ p”。

我们可以选择的另一种选择是,我们可以 带延迟选项的延迟命令输出。 示例如下:

htop | seashells --delay 2

上面的命令将等待2秒钟,然后显示输出。

SeaShells输出htop浏览器每2秒更新一次

要获取有关该程序使用的更多信息,我们可以执行:

seashells --help

我们可以在 项目网站,或将我们定向到您的页面 GitHub上 了解有关项目代码的更多信息。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。