GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer TermPair pour partager et contrôler les terminaux en temps réel à partir du navigateur Web

Présentation

TermPaire est un service Web qui permet à quiconque de visualiser et de contrôler ses sessions Terminal en temps réel à partir d'un navigateur Web. En termes simples, il permet aux utilisateurs de collaborer, de visualiser et de partager, le tout en temps réel.

Vous pouvez partager rapidement et en toute sécurité votre Terminal sur le Web et y accéder ainsi que le contrôler.

TermPair est bon pour ceux qui veulent collaborer en temps réel. Il a également quelques failles de sécurité. Si vous ne faites pas attention, cela pourrait être une erreur catastrophique.

Sécurité

TermPair utilise un cryptage de bout en bout de 128 bits pour toutes les entrées et sorties du terminal.

Le navigateur doit être exécuté dans un contexte sécurisé. Cela signifie généralement une exécution sur localhost ou avec un trafic http sécurisé (https).

Utilisation

Tout d'abord, le serveur termpair est démarré (termpair serve ). Le serveur agit comme un routeur qui transfère aveuglément les données cryptées entre les clients du terminal TermPair et les navigateurs connectés.

Il écoute les connexions termpair websocket des clients de terminaux Unix et maintient un mappage avec tous les navigateurs connectés.

Avant que le client TermPair n'envoie la sortie du terminal au serveur, il la crypte à l'aide d'une clé secrète afin que le serveur ne puisse pas la lire. Le serveur transmet ces données aux navigateurs connectés. Lorsque les navigateurs reçoivent les données, ils utilisent la clé secrète pour déchiffrer et afficher la sortie du terminal. Le navigateur obtient la clé secrète via une partie de l'url qui n'est pas envoyée au serveur.

De même, lorsqu'un navigateur envoie une entrée au terminal, elle est chiffrée dans le navigateur, transmise du serveur au terminal, puis déchiffrée dans le terminal par TermPair, et enfin écrite dans l'entrée du terminal.

Installation

  • Installer TermPair sous Linux à l'aide de pipx ou pip comme indiqué ci-dessous :
pipx install termpair

OU

pip install termpair

OU, vous pouvez exécuter termpair sans l'installer, puis effectuez le processus de partage en exécutant les commandes ci-dessous :

pipx run termpair serve
pipx run termpair share --open-browser

Comment utiliser

  • Démarrez le serveur TermPair à l'aide de la commande ci-dessous
termpair serve
  • Ouvrir une nouvelle fenêtre Terminal ou tab et exécutez cette commande pour partager votre Terminal
termpair share --host "http://localhost/" --port 8000

TermPair générera un identifiant de terminal et une clé de chiffrement secrète pour CONNECT comme indiqué ci-dessus.

  • Ouvrez votre navigateur Web et commencez à vous connecter via le navigateur Web
  • Copiez l'ID du terminal et la clé secrète depuis le shell du terminal, puis collez-les comme indiqué ci-dessous, puis cliquez sur Se connecter

Comme indiqué ci-dessus, tout ce que vous tapez dans le terminal apparaîtra dans le navigateur et vice versa.

Vous pouvez donc taper les commandes dans le navigateur ou le terminal. L'entrée et la sortie apparaîtront dans les deux fenêtres. Cela donne un contrôle total à toute personne disposant de l'ID de session.

  • Si vous ne souhaitez pas donner le contrôle total, vous pouvez suivre les étapes précédentes, puis utiliser –lecture seule , ou -r option avec la commande termpair share comme suit :
termpair share --host "http://localhost/" --port 8000 -r

Assurez-vous que le serveur TermPair est démarré et démarrez le partage de terminal en mode lecture seule comme ci-dessous.

Comme indiqué ci-dessus dans les captures d'écran, j'essayais de taper dans le shell du navigateur, mais Termpair m'a envoyé un message d'avertissement indiquant que le terminal était partagé en mode lecture seule.

  • Si vous souhaitez ouvrir un navigateur Web automatiquement après avoir commencé à partager, utilisez –open-browser , ou -b option.
termpair share --host "http://localhost/" --port 8000 -b
  • Pour afficher l'aide de TermPair :
termpair share --help
termpair serve --help

Conclusion

C'est tout

Ainsi, dans cet article, nous avons illustré comment partager et contrôler des terminaux en temps réel à partir d'un navigateur Web à l'aide de TermPair.
Bien sûr, c'est très utile pour aider, partager, visualiser et accéder à votre terminal avec toute personne de confiance.

Merci


Linux
  1. Comment installer le navigateur Web Chromium sur RHEL7 Linux

  2. Kitty Terminal Emulator :comment l'installer, le configurer et l'utiliser

  3. Navigateur SQLite DB, comment l'installer et l'utiliser sous Linux

  4. Comment rechercher sur le Web à partir d'un terminal sous Linux

  5. Comment effacer le cache du navigateur Web à partir de la ligne de commande sous Linux

Comment installer et utiliser le navigateur Tor sous Linux

Comment installer et utiliser l'émulateur de terminal Konsole sous Linux

Comment installer et utiliser Terminator Terminal sous Linux

Comment ouvrir une URL dans le navigateur Web à partir du terminal Linux

Contrôlez l'utilisation de la RAM et du CPU par Kodi en temps réel

Comment installer et configurer le navigateur Tor sur les distributions Linux