SeaShells, visa din terminal för alla i realtid via webben

snäckskal delar din terminal i realtid via webben

I nästa artikel kommer vi att ta en titt på ett verktyg som heter Seashells. Detta är van vid pipeline-kommandoradsprogramutmatning till webben i realtid och på ett enkelt sätt. Vi kan använda den för att dela utdata från ett Gnu / Linux-kommando med supportteamet, vänner och medarbetare. Ett annat mycket bra alternativ som det kommer att ge oss är att det kan användas som ett övervakningsverktyg för långa processer som kontinuerligt producerar en utgång vid terminalen. Seashells är faktiskt en klient på webbplatsen Seashells.io. Därför kan vi använda webbversionen direkt eller installera konsolklienten i vår Ubuntu för att dela terminalutgången.

Med snäckskal kan kommandoradsprogram sändas ut till webben i realtid, även utan att behöva installera någon ny programvara på vår dator. Den kan användas för att styra långa processer, till exempel experiment som skriver ut framsteg på konsolen.

I den här korta artikeln kommer vi att se hur installera och använd Seashells på Ubuntu, även om det måste sägas att användare av andra Gnu / Linux-distributioner också kommer att kunna använda detta enkla program.

Viktiga överväganden. Läs detta innan du använder det.

  • Den här kunden är för närvarande i beta. Det är tillrådligt att inte använda detta program för mycket känsliga applikationer.
  • Den här tjänsten inte ett datalagringsmedium. Alla sessioner (länkar) raderas efter en dag.
  • Du har inget kontosystem än, så varje IP-adress är begränsad till 5 samtidiga sessioner.

Installera Seashells-klienten

Om vi ​​är vanliga användare av Seashells kommer det att vara mycket användbart att installera den här klienten. Detta är skrivet i python. Därför kan den enkelt installeras med pip-verktyget. För att installera pip i Ubuntu (i det här exemplet), om vi inte har det installerat ännu, behöver vi bara öppna en terminal (Ctrl + Alt + T) och skriva följande:

sudo apt install python-pip

När installationen av Pip är klar behöver vi bara skriva följande installationsorder i samma terminal:

sudo pip install seashells

Hur man använder

Som sagt behöver vi inte ha något installerat för att använda Seashells-tjänsten. Vi måste helt enkelt göra det överföra utdata från ditt kommando till "nc seashells.io 1337" som det visas i följande. Som du vet, nc (netcat) levereras förinstallerat på de flesta Gnu / Linux-operativsystem.

Om vi ​​till exempel ville kanalisera utdata från kommandot 'missar'som det visas i följande.

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

Efter att ha kört det tidigare kommandot skulle vi få något som följande som ett resultat:

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

Med webbadressen som vi tillhandahåller kan vi öppna den från vilken som helst webbläsare och se i den utdata som ekokommandot producerar.

SeaShells utdata eko webbläsare

Detta är bara ett exempel. Vi kommer att kunna kanalisera utdata från valfritt kommando eller program av Gnu / Linux.

Användningsexempel

När klienten har installerats behöver vi inte längre använda utgångsledningen "nc seashells.io 1337". Denna klient kommer att erbjuda oss några ytterligare funktioner. Som ett exempel på hur den här klienten fungerar, här är den utdata som kommandot ls visar oss:

ls | seashells

Exempel på utdata från mitt system:

Snäckskal går ut från terminalen

Som du kan se på skärmdumpen kommer programmet att ge oss den URL som vi kan dela och öppna via webbläsare.

SeaShells-utdata är webbläsaren

Om det vi vill är att visa utdata i klartext, behöver vi bara byta ut, / v / {url} (att se) av / p / {url} (med p visas den som vanlig text). Till exempel kan vi leda utdata från ovanstående kommando som vanlig text med hjälp av den modifierade URL: n.

SeaShells-utdata är webbläsare för textläge

Det verkar självklart för mig, men jag vill betona att jag har ersatt bokstaven "v" med "p" i webbadressen.

Ett annat alternativ som vi har till vårt förfogande är att vi kan fördröj kommandoutgång med fördröjningsalternativ. Ett exempel kan vara följande:

htop | seashells --delay 2

Ovanstående kommando väntar 2 sekunder innan utmatningen visas.

SeaShells-utdata htop webbläsare uppdateras varannan sekund

För att få mer information om användningen av detta program kan vi utföra:

seashells --help

Vi kan få mer information om detta enkla men användbara program i projektwebbplats, eller hänvisa oss till din sida GitHub för att veta mer om projektkoden.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.