Teleconsole - Deelt Äre Linux Terminal mat Äre Frënn


Teleconsole ass eng gratis Open Source a mächteg Kommandozeil-Tool fir Är Linux Terminal Sessioun mat Leit ze deelen déi Dir vertraut. Är Frënn oder Teammembere kënnen op Är Linux Terminal Sessioun iwwer eng Kommandozeil iwwer SSH oder iwwer e Browser iwwer HTTPS Protokoll verbannen.

Teleconsole ass e Cluster SSH Server mat engem agebaute SSH Proxy a gouf a GoLang geschriwwe. Dir kënnt dëst Tool benotze fir sécher SSH Sessiounen ze lancéieren, Forwarding vun lokalen TCP Ports auszeféieren a privat Proxyen opzestellen.

Nodeems Dir eng Telekonsole op Ärem System lancéiert hutt, mécht se eng nei Shell-Sessioun op a dréckt déi eenzegaarteg Sessiouns-ID wéi och e WebUI Link deen Dir mat Äre Frënn deele musst, fir datt se iwwer eng Kommandozeil iwwer SSH oder vun hirem Web matmaachen Browser iwwer HTTPS.

Zousätzlech erlaabt Telekonsole och lokal TCP Ports weiderzebréngen, sou datt Är Frënn Zougang zu de Webapplikatiounen op Ärem localhost lafen am Fall wou et hannert NAT ass.

Opgepasst: Teleconsole kënnt mat gewësse Sécherheetsrisiken op déi Dir sollt oppassen; et erstellt en SSH Server, deen iwwer ëffentlechen Internet zougänglech ass während der Teleconsole Sessioun, dëst wäert Är Tastatur praktesch jidderengem mat engem Link ginn.

Wéi installéiere ech Teleconsole op Linux

De schnellsten an einfachste Wee fir Teleconsole op Ärer Linux Verdeelung z'installéieren ass de folgende Kommando an Ärem Terminal ze tippen.

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

Wann d'Teleconsole installéiert ass, kënnt Dir et starten andeems Dir de folgende Kommando tippt. Dëst ass ganz nëtzlech wann Dir an enger Konfiguratioun op enger Linux Box hannert NAT hänke bleift. Just invitéiert an deelt Är Linux Sessioun mat Ärem Frënd fir Iech ze hëllefen.

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

Als nächst kopéiert déi eenzegaarteg Sessiouns-ID gedréckt oder WebUI Link an deelt se iwwer e séchere Mëttel mat Leit déi Dir vertraut. Är Frënn kënne mat der Sessiouns-ID matmaachen wéi gewisen.

$ teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Oder si kënne matmaachen andeems Dir op e WebUI Link klickt fir et iwwer e Webbrowser ze kréien wéi am folgenden Screenshot gewisen.

Elo benotzt Dir an Äre Frënd béid déiselwecht Linux Terminal Sessioun déi op Ärem System leeft, och wann Dir zwee op verschiddene Netzwierker sinn, getrennt vun NAT.

Fir d'Sendung opzehalen, gitt déi aktuell Shell aus andeems Dir de Kommando Exit tippt oder d'Terminalfenster zoumaacht.

$ exit

Wéi aktivéiert Port Forwarding

Eng aner wichteg Feature vun Teleconsole ass, einfach Port Forwarding, doduerch datt Är Frënn et erlaabt all TCP Port ze verbannen, deen op Ärem Linux System leeft. Loosst eis unhuelen datt Dir un engem Webprojet schafft an et ass momentan op Ärem http://localhost:3000 zougänglech. Dir kënnt Är Frënn Zougang dozou maachen andeems Dir den Hafen 3000 weiderginn wann Dir eng nei Sessioun initiéiert wéi gewisen.

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

Elo wann Är Frënn dës Sessioun matmaachen, gesinn se e Message wéi gewisen.

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

Si kënnen dann op Är Applikatioun vun hire Browser Zougang mat der URL http://localhost:3000 benotzen.

Wichteg: Well Teleconsole just en SSH Server ass, kann jiddereen mat deem Dir Är Sessiouns-ID gedeelt hutt Port Forwarding ufroen ouni Iech z'informéieren, wéi gewisen.

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

Dir kënnt d'Telekonsole Hëllef Message mat dem folgenden Kommando kucken.

$ teleconsole help

Fir méi Informatioun, gitt op den Teleconsole Github Repository.

Dat ass alles! Teleconsole ass e mächtege SSH Server fir Är Unix/Linux Terminal Sessioun mat Frënn ze deelen. An dësem Artikel hu mir erkläert wéi Dir Telekonsole benotzt fir sécher SSH Sessiounen ze starten an Ären Terminal mat Frënn ze deelen an d'Forwarding vun lokalen TCP Ports auszeféieren.

Wann Dir Froen oder Gedanken hutt fir ze deelen, benotzt de Kommentarformular hei ënnen fir eis z'erreechen.