Uzmite sebe, podijelite svoj terminal odmah s bilo kime

uzeti web stranicu

U sljedećem ćemo članku pogledati Tmatea. U svijetu Gnu / linux postoji nekoliko popularnih programa za daljinsko dijeljenje radne površine (poput Teamviewer, Guacamole i TigerVNC, itd.). Ovi se programi koriste za dijeljenje cijelog zaslona s drugim ljudima. Ako želimo dijeliti samo terminal, Tmate je možda najbolja opcija. Zapravo je ovaj program račvanje Tmuxa. Tmate je nešto poput Teamviewera za naš terminal.

Uzmi sebe uspostavit će sigurnu vezu putem SSH-a s web stranicom tmate.io i generirati slučajni URL za svaku sesiju. Generirani URL možemo podijeliti s nekim kome vjerujemo. To će nam omogućiti upotrebu terminal daljinski na način na koji bismo koristili svoj, sve dok je veza aktivna. To je izvrsna opcija za suradnju na uobičajenim projektima, otklanjanje pogrešaka u projektu s timom programera ili daljinsko dobivanje tehničke podrške. Ovaj je program kompatibilan s GNU / Linuxom, Mac OSX-om i BSD-om.

Instalacija Tmatea na Ubuntuu i izvedenicama

U Ubuntuu i njegovim izvedenicama poput Linux Mint-a možete instalirajte ovaj program koristeći sljedeći PPA u terminalu (Ctrl + Alt + T). Iako ćemo prije toga morati instalirati potreban paket upisivanjem:

sudo apt-get install software-properties-common

Sada možemo dodati PPA u naš sustav i instalirati program. Za to napišemo sljedeći redoslijed naredbi:

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

Konfigurirajte SSH

konfiguriranje ssh

Prije nego što počnete koristiti ovaj program, moramo stvoriti par SSH ključeva. Budući da program tmate uspostavlja sigurnu SSH vezu s tmate.io pomoću lokalnog para SSH ključeva. To ćemo postići zapisujući u naš terminal (Ctrl + Alt + T) sljedeće:

ssh-keygen -t rsa

Korištenje Tmatea

Jednom kada se stvori SSH par ključeva, pokrenut ćemo Tmate izvršavanjem sljedeće naredbe iz njegovog terminala:

tmate

Kad se sesija uspostavi, možemo s drugima podijeliti ID veze. Može se podijeliti s bilo kojim brojem ljudi kojima vjerujete. Ne trebaju biti u istoj mreži niti trebaju koristiti isti operativni sustav. Na svojim sustavima čak ne moraju imati instaliran tmate ili tmux.

Ovako izgledaju Tmate sesije:

tmate seanse

Kao što se vidi na gornjoj snimci zaslona, ​​prikazat će nas ID SSH sesije (niz slučajnih znakova) na dnu terminala. Jednostavno ćemo ga morati kopirati i podijeliti s drugima kako bi se mogli povezati. Imajte na umu da ovo ID će nestati nakon nekoliko sekundi. Međutim, možemo vidjeti ID-ove sesije koji su korišteni pomoću sljedeće naredbe:

tmate show-messages

Rezultat gornje naredbe bio bi otprilike sljedeći:

tmate show poruke

Kao što možete vidjeti iz gornjeg rezultata, terminal možete podijeliti putem SSH sesije ili web sesije. Za to ćemo morati koristiti odgovarajuće ID-ove sesija. Također, možete podijeliti sesiju samo za čitanje ili sesiju čitanja i pisanja.

Povežite se putem SSH sesija

Za one korisnike koji žele dijeliti Terminal putem SSH sesija, morat ćete dati SSH ID sesije udaljenim korisnicima.

Na primjer i pomoću ID-ova generiranih na prethodnom snimku zaslona. Udaljeni korisnici trebaju upisati sljedeću naredbu za pristup sesiji samo za čitanje koja je generirana u sustavu.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

U sesiji samo za čitanje udaljeni korisnici mogu vidjeti samo terminal. Ne mogu izvršiti nijednu naredbu.

Da biste podijelili sesiju čitanja i pisanja, naredba za slanje bila bi:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

U tom slučaju, udaljeni korisnici mogu pristupiti terminalu u načinu čitanja i pisanja. To znači da mogu pokretati bilo koju naredbu. Sve naredbe koje napišete u udaljenoj sesiji mogu se vidjeti i s vašeg lokalnog terminala.

Povežite se putem web sesija

Za one koji žele dijeliti Terminal putem web preglednika, jednostavno će morati proslijediti web URL drugima da se povežu.

Recimo, na primjer, da bih za dijeljenje čitanja i pisanja morao dati sljedeći URL svojim suradnicima: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Kad otvore ovaj URL u pregledniku, izgledat će otprilike kao sljedeći snimak zaslona:

tmate web preglednik

Da biste izašli iz sesije, samo upišite terminal izlaz. Ako nekome trebaju više pojedinosti o ovom programu, možete pogledati stranice s uputama koje nam on stavlja na raspolaganje. Više informacija možemo dobiti i na web stranicu projekta.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Giovanni gapp dijo

    Vrlo zanimljiv koncept