SeaShells, montrez votre terminal à n'importe qui en temps réel via le web

les coquillages partagent votre terminal en temps réel via le web

Dans le prochain article, nous allons jeter un œil à un outil appelé Seashells. Ceci est utilisé pour sortie du programme de ligne de commande pipeline sur le Web en temps réel et d'une manière simple. Nous pouvons l'utiliser pour partager la sortie d'une commande Gnu / Linux avec l'équipe d'assistance, les amis et les collègues. Une autre très bonne option qu'il nous offrira est qu'il peut être utilisé comme outil de surveillance pour des processus longs qui produisent en permanence une sortie au niveau du terminal. Seashells est en fait un client du site Seashells.io. Par conséquent, nous pouvons utiliser la version Web directement ou installer le client de la console dans notre Ubuntu pour partager la sortie du terminal.

Seashells permet la sortie du programme en ligne de commande sur le Web en temps réel, même sans avoir besoin d'installer de nouveau logiciel sur notre ordinateur. Il peut être utilisé pour contrôler de longs processus, tels que des expériences qui impriment la progression sur la console.

Dans ce court article, nous verrons comment installer et utiliser Seashells sur Ubuntu, même s'il faut dire que les utilisateurs d'autres distributions Gnu / Linux pourront également utiliser ce programme simple.

Considérations importantes. Lisez ceci avant de l'utiliser.

  • Ce client est actuellement en version bêta. Il est conseillé de ne pas utiliser ce programme pour des applications très sensibles.
  • ce service pas un support de stockage de données. Toutes les sessions (liens) seront supprimées après un jour.
  • Vous n'avez pas encore de système de compte, donc chaque adresse IP est limitée à 5 sessions simultanées.

Installez le client Seashells

Si nous sommes des utilisateurs réguliers de Seashells, il sera très utile d'installer ce client. Celui-là celle-là écrit en python. Par conséquent, il peut être facilement installé à l'aide de l'utilitaire pip. Pour installer pip dans Ubuntu (dans cet exemple), si nous ne l'avons pas encore installé, nous n'aurons qu'à ouvrir un terminal (Ctrl + Alt + T) et écrire ce qui suit:

sudo apt install python-pip

Une fois l'installation de Pip terminée, nous n'aurons plus qu'à écrire l'ordre d'installation suivant dans le même terminal:

sudo pip install seashells

Comment l'utiliser

Comme je l'ai dit, nous n'avons rien à installer pour utiliser le service Seashells. Nous devrons simplement transmettre la sortie de votre commande à "nc seashells.io 1337" comme indiqué ci-dessous. Comme tu sais, nc (netcat) est pré-installé sur la plupart des systèmes d'exploitation Gnu / Linux.

Si nous voulions, par exemple, canaliser la sortie de la commande 'echo'comme indiqué ci-dessous.

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

Après avoir exécuté la commande précédente, nous obtiendrions quelque chose comme ce qui suit:

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

Avec l'URL qui nous est fournie, nous pourrions l'ouvrir à partir de n'importe quel navigateur et voyez-y la sortie que la commande echo produit.

Navigateur d'écho de sortie SeaShells

C'est juste un exemple. Nous pourrons canaliser la sortie de n'importe quelle commande ou programme de Gnu / Linux.

Exemples d'utilisation

Une fois le client installé, nous n'avons plus besoin d'utiliser le pipeline de sortie "nc seashells.io 1337". Ce client va nous offrir quelques fonctionnalités supplémentaires. Pour illustrer le fonctionnement de ce client, voici la sortie que la commande ls nous montrera:

ls | seashells

Exemple de sortie de mon système:

Les coquillages sortent du terminal LS

Comme vous pouvez le voir sur la capture d'écran, le programme nous donnera l'URL que nous pouvons partager et ouvrir via un navigateur Web.

Navigateur ls de sortie SeaShells

Si ce que nous voulons est d'afficher la sortie en texte brut, nous n'aurons qu'à remplacer, / v / {url} (voir) par / p / {url} (avec le p, il sera affiché sous forme de texte brut). Par exemple, nous pouvons diriger la sortie de la commande ci-dessus sous forme de texte brut à l'aide de l'URL modifiée.

Navigateur en mode texte de sortie de SeaShells

Cela me semble évident, mais je tiens à souligner que j'ai remplacé la lettre «v» par «p» dans l'URL.

Une autre option que nous avons à notre disposition est que nous pouvons Sortie de commande de retard avec option de retard. Un exemple serait le suivant:

htop | seashells --delay 2

La commande ci-dessus attendra 2 secondes avant d'afficher la sortie.

Mise à jour de la sortie du navigateur SeaShells htop toutes les 2 secondes

Pour obtenir plus d'informations sur l'utilisation de ce programme, nous pouvons exécuter:

seashells --help

Nous pouvons obtenir plus d'informations sur ce programme simple mais utile dans le site web du projet, ou dirigez-nous vers votre page GitHub pour en savoir plus sur le code du projet.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.