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,我們可以從任何位置打開它 網頁瀏覽器 並在其中看到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. 權利:您可以隨時限制,恢復和刪除您的信息。