Vzemite se, svoj terminal takoj delite s komer koli

vzemite spletno stran

V naslednjem članku si bomo ogledali Tmate. V svetu Gnu / linux obstaja več priljubljenih programov za skupno rabo namizja na daljavo (na primer Teamviewer, Guacamole in TigerVNC itd.). Ti programi se uporabljajo za skupno rabo celotnega zaslona z drugimi. Če želimo deliti le terminal, je Tmate verjetno najboljša možnost. Ta program je pravzaprav razcep Tmuxa. Tmate je nekaj takega kot Teamviewer za naš terminal.

Vzemi se bo vzpostavil varno povezavo prek SSH s spletnim mestom tmate.io in ustvaril naključni URL za vsako sejo. Ustvarjeni URL lahko delimo z nekom, ki mu zaupamo. To nam bo omogočilo uporabo terminal oddaljen na način, kot bi ga uporabili sami, če je povezava aktivna. To je odlična možnost za sodelovanje pri običajnih projektih, odpravljanje napak pri projektu z ekipo razvijalcev ali oddaljeno tehnično podporo. Ta program je združljiv z GNU / Linux, Mac OSX in BSD.

Namestitev Tmate na Ubuntu in derivate

V Ubuntuju in njegovih izpeljankah, kot je Linux Mint, lahko namestite ta program z uporabo naslednjega PPA v terminalu (Ctrl + Alt + T). Čeprav bomo pred tem morali namestiti potreben paket, tako da vtipkamo:

sudo apt-get install software-properties-common

Zdaj lahko v naš sistem dodamo PPA in namestimo program. Za to napišemo naslednje zaporedje ukazov:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

Konfigurirajte SSH

konfiguriranje ssh

Preden začnete uporabljati ta program, ustvariti moramo par ključev SSH. Ker program tmate vzpostavi varno SSH povezavo s tmate.io z uporabo lokalnega para ključev SSH. To bomo dosegli tako, da bomo v naš terminal (Ctrl + Alt + T) zapisali naslednje:

ssh-keygen -t rsa

Uporaba zdravila Tmate

Ko je par ključev SSH ustvarjen, bomo Tmate zagnali z izvajanjem naslednjega ukaza iz njegovega terminala:

tmate

Ko je seja vzpostavljena, lahko ID povezave delimo s komer koli. Lahko ga delite s poljubnim številom ljudi, ki jim zaupate. Ni jim treba biti v istem omrežju niti jim ni treba uporabljati istega operacijskega sistema. V njihovih sistemih sploh ni treba imeti nameščenega tmate ali tmux.

Takole izgledajo seje Tmate:

tmate seje

Kot je razvidno iz zgornjega posnetka zaslona, ​​nam bo prikazan ID seje SSH (niz naključnih znakov) na dnu terminala. Preprosto ga bomo morali kopirati in deliti z drugimi, da se bodo lahko povezali. Upoštevajte, da to ID bo izginil po nekaj sekundah. Vendar lahko vidimo ID-je sej, ki smo jih uporabili z naslednjim ukazom:

tmate show-messages

Rezultat zgornjega ukaza bi bil približno tak:

sporočila tmate show

Kot lahko vidite iz zgornjega izhoda, terminal lahko delite prek SSH ali spletne seje. Za to bomo morali uporabiti ustrezne ID-je sej. Prav tako lahko delite sejo samo za branje ali sejo za branje in pisanje.

Povežite se prek SSH sej

Za tiste uporabnike, ki želijo deliti terminal prek sej SSH, boste morali oddaljenim uporabnikom posredovati ID seje SSH.

Na primer in z uporabo ID-jev, ustvarjenih na prejšnjem posnetku zaslona. Oddaljeni uporabniki naj vnesejo naslednji ukaz za dostop do seje samo za branje, ki je bila ustvarjena v sistemu.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

V seji samo za branje lahko oddaljeni uporabniki vidijo samo terminal. Ne morejo izvršiti nobenega ukaza.

Če želite deliti sejo branja in pisanja, bi bil ukaz za pošiljanje:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

V tem primeru lahko oddaljeni uporabniki dostopajo do terminala v načinu branja in pisanja. To pomeni, da lahko zaženejo kateri koli ukaz. Vse ukaze, ki jih napišete v oddaljeni seji, si lahko ogledate tudi iz lokalnega terminala.

Povežite se prek spletnih sej

Tisti, ki želijo deliti terminal prek spletnega brskalnika, bodo morali preprosto prenesti spletni URL drugim, da se bodo povezali.

Recimo na primer, da bi za skupno branje in pisanje moral dati svojim sodelavcem naslednji URL: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Ko odprejo ta URL v brskalniku, bo videti nekako takole na naslednjem posnetku zaslona:

tmate spletni brskalnik

Če želite zapustiti sejo, preprosto vnesite terminal izhod. Če kdo potrebuje več podrobnosti o tem programu, se lahko obrne na strani z navodili, ki nam jih daje na voljo. Več informacij lahko dobimo tudi na spletnem mestu projekta.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Giovanni gapp je dejal

    Zelo zanimiv koncept