Meniu

Teleconsole - impartaseste ecranul de terminal cu prieteni

Teleconsole este un instrument puternic pentru linia de comanda cu care poti partaja sesiunii din terminal cu persoanele in care ai incredere. Prietenii sau membrii echipei se pot conecta la sesiunea de terminal in care lucrezi prin SSH sau printr-un navigator.

Cum functioneaza

Teleconsole este un server SSH cu un proxy SSH incorporat si a fost scris in GoLang. Poti utiliza acest instrument pentru lansarea sesiunilor SSH securizate, pentru redirectionarea porturilor TCP locale si configurarea proxy-urilor private.

Dupa ce pornesti teleconsole, acesta deschide o noua sesiune de shell si tipareste ID-ul unic al sesiuni, precum si un link WebUI pe care trebuie sa-l dai prietenilor sau echipei, pentru ca ei sa se alature printr-o linie de comanda SSH sau din navigator prin HTTPS.

In plus, teleconsole permite redirectionarea porturilor TCP locale, permitand astfel prietenilor sa acceseze aplicatiile web care ruleaza pe localhost in cazul in care se afla in spatele unui NAT.

Atentie: Teleconsole vine cu anumite riscuri de securitate de care trebuie sa ti cont; creaza un server SSH accesibil prin intermediul internetului public in timpul sesiunii, ceea ce va oferi practic tastatura pentru oricine are o legatura.

Cum se instaleaza

Cea mai rapida si mai usoara modalitate de a instala Teleconsole este sa tastezi urmatoarea comanda:

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

Dupa instalare, se poate porni ruland urmatoarea comanda:

$ teleconsole

Exemplu de iesire

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.

Copiaza ID-ul unic al sesiuni sau link-ul WebUI si partajeaza-l printr-un mijloc securizat cu persoanele in care ai incredere. Prietenii sau membri echipei se pot alatura folosind ID-ul sesiuniii asa cum este mai jos.

$ teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Acum, tu si prietenul tau folositi aceeasi sesiune de terminal care ruleaza pe sistemul tau, chiar daca daca ambii sunteti in diferite retele separate de NAT.

Pentru a opri difuzarea, ruleaza comanda „exit” sau inchizi fereastra terminalului.

$ exit

Cum se activeaza redirectionarea portului

O alta caracteristica importanta este  redirectionarea usoara a porturilor, permitand astfel prietenilor sa conecteze orice port TCP care ruleaza in sistem. Sa presupunem ca lucrezi la un proiect web si ca acesta este in prezent accesibil la http://localhost:3000. Poti face accesul prietenilor prin redirectionarea portului 3000 atunci cand initiezi o noua sesiuni dupa cum este in exemplu:

$ teleconsole -f localhost:3000

Exemplu de iesire

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.

Cand prieteni tai se vor alatura acestei sesiuni, vor vedea un mesaje de genul:

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

Acum pot accesa aplicatia din navigatorul lor folosind adresa http://localhost:3000

Important: Deoarece Teleconsole este doar un server SSH, oricare are ID-ul sesiuni poate solicita redirectionarea portului fara a te informa, dupa cum se vede mai jos.

$ teleconsole -f 3000:localhost:3000 join 

Pentru mai multe informatii acceseaza depozitul GitHub Teleconsole.

Source: teleconsole.com

OlderGNU

Continut din vechiul website
  • | 85 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign