GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare TermPair per condividere e controllare i terminali in tempo reale da Web Browser

Introduzione

TermPair è un servizio web che permette a chiunque di visualizzare e controllare le proprie sessioni del Terminale in tempo reale da un browser web. In poche parole, consente alle persone di collaborare, visualizzare, condividere, tutto in tempo reale.

Puoi condividere in modo rapido e sicuro il tuo Terminale sul Web, accedervi e controllarlo.

TermPair è buono per coloro che vogliono collaborare in tempo reale. Ha anche alcune scappatoie di sicurezza. Se non stai attento, potrebbe essere un errore catastrofico.

Sicurezza

TermPair utilizza la crittografia end-to-end a 128 bit per tutti i terminali di input e output.

Il browser deve essere eseguito in un contesto sicuro. Questo in genere significa in esecuzione su localhost o con traffico HTTP protetto (https).

Utilizzo

Innanzitutto, viene avviato il server termpair (server termpair ). Il server funge da router che inoltra alla cieca i dati crittografati tra i client del terminale TermPair e i browser collegati.

Ascolta le connessioni websocket termpair dai client terminali unix e mantiene una mappatura su tutti i browser collegati.

Prima che il client TermPair invii l'output del terminale al server, lo crittografa utilizzando una chiave segreta in modo che il server non possa leggerlo. Il server inoltra tali dati ai browser collegati. Quando i browser ricevono i dati, usano la chiave segreta per decrittografare e visualizzare l'output del terminale. Il browser ottiene la chiave segreta tramite una parte dell'URL che non viene inviata al server.

Allo stesso modo, quando un browser invia un input al terminale, viene crittografato nel browser, inoltrato dal server al terminale, quindi decrittografato nel terminale da TermPair e infine scritto nell'input del terminale.

Installazione in corso

  • Installa TermPair in Linux utilizzando pipx o pip come mostrato di seguito:
pipx install termpair

O

pip install termpair

OPPURE, puoi eseguire termpair senza installarlo, quindi esegui il processo di condivisione eseguendo i comandi seguenti:

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

Come si usa

  • Avvia il server TermPair utilizzando il comando seguente
termpair serve
  • Apri una nuova finestra di Terminale o scheda ed esegui questo comando per condividere il tuo Terminale
termpair share --host "http://localhost/" --port 8000

TermPair genererà l'ID terminale e la chiave di crittografia segreta per CONNECT come mostrato sopra.

  • Apri il tuo browser web e inizia a connetterti tramite il browser web
  • Copia l'ID terminale e la chiave segreta dalla shell del terminale, quindi incollali come mostrato di seguito, quindi fai clic su Connetti

Come mostrato sopra, qualunque cosa digiti nel Terminale apparirà nel browser e viceversa.

Quindi puoi digitare i comandi nel browser o nel terminale. L'input e l'output appariranno in entrambe le finestre. Questo dà il pieno controllo a chiunque abbia l'ID di sessione.

  • Se non vuoi dare il controllo completo, puoi seguire i passaggi precedenti, quindi utilizzare –sola lettura o -r opzione con il comando di condivisione termpair come segue:
termpair share --host "http://localhost/" --port 8000 -r

Assicurati che il server TermPair sia avviato e avvia la condivisione del terminale in modalità di sola lettura come di seguito.

Come mostrato sopra negli screenshot, stavo provando a digitare nella shell del browser, ma Termpair mi ha dato un messaggio di avviso che Terminal era condiviso in modalità di sola lettura.

  • Se desideri aprire un browser web automaticamente dopo aver iniziato a condividere, usa –open-browser o -b opzione.
termpair share --host "http://localhost/" --port 8000 -b
  • Per visualizzare la guida di TermPair:
termpair share --help
termpair serve --help

Conclusione

Questo è tutto

Quindi, in questo articolo, abbiamo illustrato come condividere e controllare i terminali in tempo reale dal browser Web utilizzando TermPair.
Di sicuro, è molto utile per aiutare, condividere, visualizzare e accedere al tuo terminale con chiunque ti fidi.

Grazie


Linux
  1. Come installare Chromium Web Browser su RHEL7 Linux

  2. Emulatore di terminale Kitty:come installarlo, configurarlo e utilizzarlo

  3. SQLite DB Browser, come installarlo e usarlo su Linux

  4. Come cercare nel Web da terminale su Linux

  5. Che cos'è la dispersione NTP e come posso controllarla?

Come installare e utilizzare Tor Browser in Linux

Come installare e utilizzare l'emulatore di terminale Konsole in Linux

Come installare e utilizzare Terminator Terminal in Linux

Come aprire un URL nel browser Web dal terminale Linux

Controlla l'utilizzo di RAM e CPU da parte di Kodi in tempo reale

Come installare e configurare Tor Browser su distribuzioni Linux