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.