Telekonzola - Podijelite svoj Linux terminal sa svojim prijateljima


Telekonzola je besplatan open source i moćan alat naredbenog retka za dijeljenje vaše Linux terminalske sesije s ljudima kojima vjerujete. Vaši prijatelji ili članovi tima mogu se povezati na vašu Linux terminalsku sesiju preko komandne linije preko SSH-a ili putem pretraživača preko HTTPS protokola.

Kako to radi?

Telekonzola je klasterirani SSH server sa ugrađenim SSH proxyjem i napisan je na GoLangu. Možete koristiti ovaj alat za pokretanje sigurnih SSH sesija, prosljeđivanje lokalnih TCP portova i postavljanje privatnih proksija.

Nakon što pokrenete telekonzolu na vašem sistemu, ona otvara novu sesiju ljuske i ispisuje jedinstveni ID sesije kao i vezu WebUI koju vi morate podijeliti sa svojim prijateljima, da se pridruže putem komandne linije preko SSH-a ili iz svojih web pretraživača preko HTTPS-a.

Osim toga, telekonzola također omogućava prosljeđivanje lokalnih TCP portova, čime se omogućava vašim prijateljima pristup web aplikacijama koje rade na vašem lokalnom hostu u slučaju da je iza NAT .

Upozorenje: Telekonzola dolazi sa određenim sigurnosnim rizicima koje biste trebali uzeti u obzir; kreira SSH server dostupan putem javnog Interneta tokom sesije Telekonzole, što će praktično dati vašu tastaturu svakome ko ima vezu.

Kako instalirati Teleconsole u Linuxu

Najbrži i najlakši način da instalirate Telekonzolu na vašu Linux distribuciju je da upišete sljedeću naredbu u svoj terminal.

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

Kada se Telekonzola instalira, možete je pokrenuti upisivanjem sljedeće naredbe. Ovo je vrlo korisno kada se zaglavite u nekoj konfiguraciji na Linux kutiji iza NAT-a. Samo pozovite i podijelite svoju Linux sesiju sa svojim prijateljem da vam pomogne.

teleconsole
Sample Output
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.

Zatim kopirajte ispisani jedinstveni ID sesije ili WebUI vezu i podijelite ga na siguran način s ljudima u koje imate povjerenja. Vaši prijatelji se mogu pridružiti koristeći ID sesije kao što je prikazano.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Ili se mogu pridružiti klikom na vezu WebUI kako bi joj pristupili putem web pretraživača kao što je prikazano na sljedećem snimku ekrana.

Sada i vi i vaš prijatelj koristite istu Linux terminalsku sesiju koja se izvodi na vašem sistemu, čak i ako ste oboje na različitim mrežama odvojenim NAT-om.

Da biste zaustavili emitiranje, izađite iz trenutne ljuske upisivanjem naredbe ‘exit’ ili zatvaranjem prozora terminala.

exit

Kako omogućiti prosljeđivanje portova

Još jedna važna karakteristika Telekonzole je jednostavno prosljeđivanje portova, čime se omogućava vašim prijateljima da povežu bilo koji TCP port koji radi na vašem Linux sistemu. Pretpostavimo da radite na web projektu i da je trenutno dostupan na vašem http://localhost:3000 . Svojim prijateljima možete pristupiti tako što ćete proslijediti port 3000 kada započnete novu sesiju kao što je prikazano.

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

Sada kada se vaši prijatelji pridruže ovoj sesiji, vidjet će poruku kao što je prikazano.

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

Oni tada mogu pristupiti vašoj aplikaciji iz svojih pretraživača koristeći URL http://localhost:3000.

Važno: Pošto je Telekonzola samo SSH server, svako s kim podijelite svoj ID sesije može zatražiti prosljeđivanje porta bez da vas obavijesti, kao što je prikazano .

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

Poruku pomoći telekonzole možete vidjeti pomoću sljedeće naredbe.

teleconsole help

Za više informacija idite na Teleconsole Github spremište.

To je sve! Telekonzola je moćan SSH server za dijeljenje vaše Unix/Linux terminalske sesije sa prijateljima. U ovom članku smo objasnili kako koristiti telekonzolu za pokretanje sigurnih SSH sesija i dijeljenje vašeg terminala s prijateljima i obavljanje prosljeđivanja lokalnih TCP portova.

Ako imate bilo kakvih pitanja ili razmišljanja koje biste mogli podijeliti, koristite formular za komentare ispod da biste nas kontaktirali.