Ricerca nel sito web

Teleconsole: condividi il tuo terminale Linux con i tuoi amici


Teleconsole è un potente strumento da riga di comando open source gratuito per condividere la sessione del terminale Linux con persone di cui ti fidi. I tuoi amici o membri del team possono connettersi alla sessione del tuo terminale Linux tramite una riga di comando su SSH o tramite un browser su protocollo HTTPS.

Come funziona?

Teleconsole è un server SSH in cluster con un proxy SSH integrato ed è stato scritto in GoLang. Puoi utilizzare questo strumento per avviare sessioni SSH sicure, eseguire l'inoltro di porte TCP locali e impostare proxy privati.

Dopo aver avviato una teleconsole sul tuo sistema, si apre una nuova sessione di shell e stampa l'ID sessione univoco nonché un collegamento WebUI che puoi devi condividere con i tuoi amici, affinché possano unirsi tramite una riga di comando su SSH o dai loro browser web su HTTPS.

Inoltre, la teleconsole consente anche l'inoltro delle porte TCP locali, consentendo così ai tuoi amici di accedere alle applicazioni web in esecuzione sul tuo host locale nel caso in cui sia dietro NAT .

Attenzione: la teleconsole presenta alcuni rischi per la sicurezza di cui dovresti prendere nota; crea un server SSH accessibile via Internet pubblica durante la sessione di Teleconsole, questo praticamente darà la tua tastiera a chiunque abbia un collegamento.

Come installare la console telefonica in Linux

Il modo più semplice e veloce per installare Teleconsole sulla tua distribuzione Linux è digitare il seguente comando nel tuo terminale.

curl https://www.teleconsole.com/get.sh | sh

Una volta installato Teleconsole, puoi avviarlo digitando il seguente comando. Questo è molto utile quando rimani bloccato in qualche configurazione su una macchina Linux dietro NAT. Basta invitare e condividere la tua sessione Linux con il tuo amico per aiutarti.

teleconsole
Uscita del campione
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

Successivamente, copia l'ID sessione univoco stampato o il collegamento WebUI e condividilo in modo sicuro con persone di cui ti fidi. I tuoi amici possono partecipare utilizzando l'ID sessione come mostrato.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Oppure possono partecipare facendo clic su un collegamento WebUI per accedervi tramite un browser Web, come mostrato nello screenshot seguente.

Ora tu e il tuo amico state utilizzando la stessa sessione terminale Linux in esecuzione sul vostro sistema, anche se entrambi siete su reti diverse separate da NAT.

Per interrompere la trasmissione, esci dalla shell corrente digitando il comando "esci" o chiudendo la finestra del terminale.

exit

Come abilitare il port forwarding

Un'altra caratteristica importante di Teleconsole è il facile port forwarding, consentendo così ai tuoi amici di connettere qualsiasi porta TCP in esecuzione sul tuo sistema Linux. Supponiamo che tu stia lavorando su un progetto web e che sia attualmente accessibile sul tuo http://localhost:3000 . Puoi consentire ai tuoi amici di accedervi inoltrando la porta 3000 quando avvii una nuova sessione come mostrato.

teleconsole -f localhost:3000
Uscita del campione
Starting local SSH server on localhost...
Requesting a disposable SSH proxy on as.teleconsole.com for tecmint...
Checking status of the SSH tunnel...

Your Teleconsole ID: asce38b0cbb9db97ef16562d1feffe5b84c9a204b8
WebUI for this session: https://as.teleconsole.com/s/ce38b0cbb9db97ef16562d1feffe5b84c9a204b8
To stop broadcasting, exit current shell by typing 'exit' or closing the window.

Ora quando i tuoi amici si uniscono a questa sessione, vedranno un messaggio come mostrato.

ATTENTION: tecmint has invited you to access port 3000 on their machine via localhost:9000

Potranno quindi accedere alla tua applicazione dai loro browser utilizzando l'URL http://localhost:3000.

Importante: poiché Teleconsole è solo un server SSH, chiunque abbia condiviso il tuo ID sessione può richiedere il port forwarding senza informarti, come mostrato .

teleconsole -f 3000:localhost:3000 join <session-id>

È possibile visualizzare il messaggio di aiuto della teleconsole con il seguente comando.

teleconsole help

Per ulteriori informazioni, vai al repository Github di Teleconsole.

È tutto! Teleconsole è un potente server SSH per condividere la tua sessione terminale Unix/Linux con gli amici. In questo articolo, abbiamo spiegato come utilizzare la teleconsole per avviare sessioni SSH sicure e condividere il tuo terminale con gli amici ed eseguire l'inoltro delle porte TCP locali.

Se hai domande o pensieri da condividere, utilizza il modulo di commento qui sotto per contattarci.