GNU/Linux >> Znalost Linux >  >> Linux

Jak sdílet svůj terminál na webu pomocí Streamhut

Byly chvíle, kdy jsem musel svůj výstup z Terminálu sdílet s kolegou, přítelem nebo osobou technické podpory, abych něco ukázal nebo získal pomoc. Ještě před několika lety jsem používal screenshot terminálu nebo zkopíroval výstup a sdílel jej prostřednictvím e-mailu / IRC. Ty časy jsou dávno pryč! Nyní existuje mnoho aplikací pro sdílení vašeho terminálu na webu, takže kdokoli si váš terminál může okamžitě prohlédnout odkudkoli a pomoci vám, jakkoli je to možné. Dnes budeme diskutovat o jedné takové aplikaci s názvem Streamhut .

Co je Streamhut?

Streamhut je ve skutečnosti webová služba, která vám umožňuje okamžitě sdílet váš terminál na webu v reálném čase s kýmkoli, aniž byste museli instalovat jakýkoli další software. Streamhut vám umožňuje jednoduše streamovat (nebo přenášet) data v reálném čase z vašeho místního terminálu do webového uživatelského rozhraní xterm nebo dokonce do jiného terminálu. Vše, co potřebujete, je internetový *nix systém s "netcat" nainstalováno. Jak už možná víte, Netcat je předinstalovaný ve většině distribucí Linuxu. Není tedy potřeba žádný další software! Pokud netcat z nějakého důvodu není k dispozici, stačí použít streamhut CLI klient.

Streamhut lze také použít jako monitorovací nástroj pro dlouhotrvající procesy, které nepřetržitě produkují výstup v konzole. Stačí spustit program/proces ve vašem místním terminálu a začít jej sledovat odkudkoli a z jakéhokoli zařízení. Původně byl vyvinut pro sdílení dat mezi počítači. Vývojář později přidal funkci sdílení terminálu.

Běžné případy použití pro Streamhut jsou uvedeny níže:

  • Monitorujte výstupy programu z více zařízení přes web,
  • Přenos dat mezi počítači/zařízeními,
  • Ladění protokolů s kolegou,
  • Pomozte příteli s programováním,
  • Živé terminály pro rozhovory a praktická školení.

Doufám, že máte základní představu o Streamhutu. Nyní vám ukážu, jak streamovat a odesílat data z terminálu na web a naopak bez instalace jakýchkoli aplikací. Než tento nástroj vyzkoušíte, stojí za zmínku, že Streamhut je stále ve fázi alfa a ještě není připraven k použití v produkčním prostředí. Používejte jej na vlastní nebezpečí!

Sdílejte svůj terminál na webu pomocí Streamhut

Jak jsem již zmínil, pro používání webové služby Streamhut není potřeba nic instalovat. Jednoduše přesměrujte výstup linuxového příkazu do "nc stream.ht 1337" . Například spusťte následující jednořádkový příkaz pro streamování/sdílení okna terminálu na webu:

$ exec > >(nc stream.ht 1337) 2>&1

Webová služba Streamhut vygeneruje náhodnou adresu URL, jak je uvedeno níže, kterou lze použít pro přístup k oknu vašeho terminálu z webového prohlížeče.

streamhut: streaming to https://stream.ht/sxlrce

Nyní sdílejte tuto adresu URL svému důvěryhodnému kolegovi nebo příteli. Mohou přejít na tuto adresu URL ze svého webového prohlížeče a zobrazit obrazovku vašeho terminálu v reálném čase. Cokoli uděláte ve svém místním terminálu, bude zobrazeno ve webovém prohlížeči příjemce.

Upozorňujeme, že mohou pouze zobrazit terminál, ale nemohou interagovat. To znamená - nemohou spouštět žádné příkazy, kopírovat výstup příkazu. Sdílená terminálová relace je pouze pro čtení!

Zde je vizuální demo Streamhut!

Můžete dokonce sdílet výstup konkrétního příkazu, jak je uvedeno níže:

$ echo "Welcome to ostechnix.com" | nc stream.ht 1337

Jak již bylo řečeno, Streamhut můžeme použít k monitorování procesu/programu v reálném čase odkudkoli. Například budu monitorovat dobu provozu svého systému Linux, jak je uvedeno níže:

$ (sleep 5; watch uptime) | nc stream.ht 1337

Zde jsme použili „sleep 5;“, protože zobrazení adresy URL sdílení vyžaduje zpoždění.

Nainstalujte klienta Streamhut CLI

Pokud chcete Streamhut používat pravidelně, doporučujeme nainstalovat klienta streamhut CLI. Streamhut CLI je napsáno v programovacím jazyce GO. Ujistěte se, že jste ve svém systému Linux nainstalovali programovací jazyk Go.

  • Jak nainstalovat jazyk Go v systému Linux

Po instalaci Golong spusťte následující příkaz pro instalaci klienta Streamhut CLI:

$ go get github.com/streamhut/streamhut/cmd/streamhut

Od této chvíle můžete streamovat/sdílet příkazy Linuxu na web, jak je uvedeno níže:

$ watch uptime | streamhut -d 5

Otevřít adresu URL přímo v prohlížeči:

$ watch uptime | streamhut -o

Chcete-li se naučit všechny příkazy a možnosti, přečtěte si část nápovědy:

$ streamhut --help

K dispozici je několik dalších funkcí, které jsem ještě nevyzkoušel. Můžete provozovat svůj vlastní server Streamhut a hostovat Streamhut pomocí Dockeru atd. Další podrobnosti naleznete na oficiálních odkazech uvedených na konci.

Související čtení:

  • Sdílení a ovládání terminálů v reálném čase z webového prohlížeče
  • Mušle – propojte výstup svého příkazu Linux na web v reálném čase
  • Tmate – sdílejte svůj terminál okamžitě s kýmkoli odkudkoli
  • Bashhub – Přístup k historii terminálu odkudkoli

Linux
  1. Jak změnit barvu vašeho terminálu Linux

  2. Jak zaznamenat váš terminál Linux pomocí asciinema

  3. Jak otevřít - přerušovaný název souboru pomocí terminálu?

  1. Jak tmux vyvolává radost ve vašem linuxovém terminálu

  2. Jak přinést štěstí do vašeho linuxového terminálu

  3. Jak vyhledávat na webu z terminálu v systému Linux

  1. Jak připojit Windows Share na Linux pomocí CIFS

  2. Jak otestovat, jaký Shell používám v terminálu?

  3. Jak ukončit terminál Linux pomocí skriptu Python?