Telekonsole – pasidalykite savo Linux terminalu su draugais


Teleconsole yra nemokamas atvirojo kodo ir galingas komandų eilutės įrankis, skirtas bendrinti Linux terminalo seansą su žmonėmis, kuriais pasitikite. Jūsų draugai ar komandos nariai gali prisijungti prie jūsų „Linux“ terminalo seanso naudodami komandinę eilutę per SSH arba naršyklę naudodami HTTPS protokolą.

Kaip tai veikia?

Teleconsole yra sugrupuotas SSH serveris su įtaisytuoju SSH tarpiniu serveriu ir buvo parašytas GoLang. Galite naudoti šį įrankį saugioms SSH sesijoms paleisti, vietinių TCP prievadų persiuntimui ir privačių tarpinių serverių nustatymui.

Kai sistemoje paleidžiate telekonsolę, ji atidaro naują apvalkalo seansą ir išspausdina unikalų seanso ID bei WebUI nuorodą, kurią jūs reikia bendrinti su draugais, kad jie galėtų prisijungti naudodami komandinę eilutę per SSH arba iš savo žiniatinklio naršyklių per HTTPS.

Be to, telekonsole taip pat leidžia peradresuoti vietinius TCP prievadus, todėl jūsų draugai gali pasiekti žiniatinklio programas, veikiančias jūsų vietiniame priegloboje, jei jis atsilieka nuo NAT. .

Įspėjimas: Telekonsolėje kyla tam tikrų saugos pavojų, į kuriuos turėtumėte atkreipti dėmesį; jis sukuria SSH serverį, pasiekiamą per viešą internetą Telekonsolės seanso metu, tai praktiškai suteiks jūsų klaviatūrą kiekvienam, turinčiam nuorodą.

Kaip įdiegti „Teleconsole“ sistemoje „Linux“.

Greičiausias ir lengviausias būdas įdiegti Teleconsole savo Linux platinime yra įvesti šią komandą terminale.

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

Įdiegę Teleconsole, galite ją paleisti įvesdami šią komandą. Tai labai naudinga, kai užstrigote tam tikroje „Linux“ dėžutės, esančios už NAT, konfigūracijos. Tiesiog pakvieskite ir pasidalykite savo „Linux“ seansu su draugu, kad jis jums padėtų.

teleconsole
Pavyzdžio išvestis
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.

Tada nukopijuokite atspausdintą unikalų seanso ID arba WebUI nuorodą ir saugiomis priemonėmis bendrinkite jį su žmonėmis, kuriais pasitikite. Jūsų draugai gali prisijungti naudodami sesijos ID, kaip parodyta.

teleconsole join asce38b0cbb9db97ef16562d1feffe5b84c9a204b8

Arba jie gali prisijungti spustelėdami WebUI nuorodą, kad pasiektų ją per žiniatinklio naršyklę, kaip parodyta toliau pateiktoje ekrano kopijoje.

Dabar jūs ir jūsų draugas naudojate tą pačią Linux terminalo seansą, veikiančią jūsų sistemoje, net jei abu esate skirtinguose tinkluose, atskirtuose NAT.

Norėdami sustabdyti transliavimą, išeikite iš dabartinio apvalkalo įvesdami komandą „exit“ arba uždarydami terminalo langą.

exit

Kaip įjungti prievado persiuntimą

Kita svarbi Teleconsole savybė yra lengvas prievadų persiuntimas, leidžiantis draugams prisijungti prie bet kurio TCP prievado, veikiančio jūsų Linux sistemoje. Tarkime, kad dirbate su žiniatinklio projektu ir šiuo metu jis pasiekiamas jūsų http://localhost:3000 . Galite priversti savo draugus jį pasiekti persiųsdami prievadą 3000, kai inicijuojate naują seansą, kaip parodyta.

teleconsole -f localhost:3000
Pavyzdžio išvestis
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.

Dabar, kai jūsų draugai prisijungs prie šios sesijos, jie matys pranešimą, kaip parodyta.

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

Tada jie gali pasiekti jūsų programą iš savo naršyklių naudodami URL http://localhost:3000.

Svarbu: kadangi Teleconsole yra tik SSH serveris, bet kas, su kuriuo bendrinote savo seanso ID, gali prašyti prievado persiuntimo jums nepranešęs, kaip parodyta. .

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

Galite peržiūrėti telekonsolės pagalbos pranešimą naudodami šią komandą.

teleconsole help

Norėdami gauti daugiau informacijos, eikite į „Teleconsole Github“ saugyklą.

Tai viskas! Teleconsole yra galingas SSH serveris, skirtas Unix/Linux terminalo seansui bendrinti su draugais. Šiame straipsnyje paaiškinome, kaip naudoti telekonsolę saugioms SSH sesijoms paleisti ir terminalu bendrinti su draugais bei vietinių TCP prievadų peradresavimui.

Jei turite klausimų ar minčių, kuriomis norite pasidalinti, naudokite toliau pateiktą komentarų formą, kad su mumis susisiektumėte.