Teleconsole - Del Linux-terminalen din med vennene dine


Teleconsole er et gratis åpen kildekode og kraftig kommandolinjeverktøy for å dele Linux-terminaløkten din med folk du stoler på. Dine venner eller teammedlemmer kan koble til Linux-terminaløkten din via en kommandolinje over SSH eller via en nettleser over HTTPS-protokollen.

Hvordan virker det?

Teleconsole er en klynget SSH-server med en innebygd SSH-proxy og ble skrevet i GoLang. Du kan bruke dette verktøyet til å starte sikre SSH-økter, utføre videresending av lokale TCP-porter og sette opp private proxyer.

Etter at du har startet en telekonsoll på systemet ditt, åpner den en ny shell-økt og skriver ut den unike økt-ID samt en WebUI-kobling som du må dele med vennene dine, for at de skal bli med via en kommandolinje over SSH eller fra nettleserne deres over HTTPS.

I tillegg gjør teleconsole det også mulig å videresende lokale TCP-porter, slik at vennene dine får tilgang til nettapplikasjonene som kjører på din lokale vert i tilfelle den er bak NAT .

Advarsel: Telekonsoll kommer med visse sikkerhetsrisikoer som du bør være oppmerksom på; den oppretter en SSH-server tilgjengelig via offentlig Internett under Teleconsole-økten, dette vil praktisk talt gi tastaturet ditt til alle med en lenke.

Hvordan installere Teleconsole i Linux

Den raskeste og enkleste måten å installere Teleconsole på din Linux-distribusjon er å skrive inn følgende kommando i terminalen.

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

Når Teleconsole er installert, kan du starte den ved å skrive inn følgende kommando. Dette er veldig nyttig når du blir sittende fast i en eller annen konfigurasjon på en Linux-boks bak NAT. Bare inviter og del Linux-økten din med vennen din for å hjelpe deg.

teleconsole
Eksempelutgang
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.

Deretter kopierer du den unike utskrevne økt-ID-en eller WebUI-koblingen og deler den på en sikker måte med folk du stoler på. Vennene dine kan bli med ved å bruke økt-ID-en som vist.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Eller de kan bli med ved å klikke på en WebUI-kobling for å få tilgang til den via en nettleser som vist i følgende skjermbilde.

Nå bruker du og vennen din begge den samme Linux-terminaløkten som kjører på systemet ditt, selv om dere begge er på forskjellige nettverk atskilt av NAT.

For å stoppe kringkastingen, gå ut av gjeldende skall ved å skrive 'exit'-kommandoen eller lukke terminalvinduet.

exit

Hvordan aktivere portvideresending

En annen viktig funksjon ved Teleconsole er enkel portvideresending, og dermed gjøre det mulig for vennene dine å koble til en hvilken som helst TCP-port som kjører på Linux-systemet ditt. La oss anta at du jobber med et nettprosjekt og at det for øyeblikket er tilgjengelig på din http://localhost:3000 . Du kan få vennene dine til å få tilgang til den ved å videresende port 3000 når du starter en ny økt som vist.

teleconsole -f localhost:3000
Eksempelutgang
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.

Nå når vennene dine blir med i denne økten, vil de se en melding som vist.

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

De kan deretter få tilgang til applikasjonen din fra nettleserne sine ved å bruke URL-en http://localhost:3000.

Viktig: Siden Teleconsole bare er en SSH-server, kan alle du har delt økt-ID-en din med be om portvideresending uten å informere deg, som vist .

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

Du kan se hjelpemeldingen telekonsoll med følgende kommando.

teleconsole help

For mer informasjon, gå til Teleconsole Github-depotet.

Det er alt! Teleconsole er en kraftig SSH-server for å dele din Unix/Linux-terminaløkt med venner. I denne artikkelen har vi forklart hvordan du bruker telekonsoll for å starte sikre SSH-økter og dele terminalen din med venner og utføre videresending av lokale TCP-porter.

Hvis du har spørsmål eller tanker å dele, bruk kommentarskjemaet nedenfor for å nå oss.