Uzmite sebe, podijelite svoj terminal odmah sa svima

uzmi web stranicu

U sljedećem članku ćemo pogledati Tmatea. U svijetu Gnu / linux postoji nekoliko popularnih programa za daljinsko dijeljenje radne površine (poput Teamviewer, Guacamole i TigerVNC, itd.). Ovi programi se 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 da koristimo 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, uklanjanje grešaka u projektu s timom programera ili daljinsko dobivanje tehničke podrške. Ovaj program je kompatibilan s GNU / Linuxom, Mac OSX-om i BSD-om.

Tmate instalacija na Ubuntuu i derivatima

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š sistem i instalirati program. Za ovo napišemo sljedeći niz 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 koristeći lokalni par SSH ključeva. To ćemo postići zapisujući u naš terminal (Ctrl + Alt + T) sljedeće:

ssh-keygen -t rsa

Upotreba Tmate-a

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

tmate

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

Ovako izgledaju Tmate sesije:

tmate sesije

Kao što se vidi na snimku zaslona iznad, prikazat će nas SSH ID 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 sesija 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, možete dijeliti terminal putem SSH sesije ili web sesije. Za ovo ćemo morati koristiti odgovarajuće ID-ove sesija. Takođe, možete podijeliti sesiju samo za čitanje ili sesiju za čitanje i pisanje.

Povežite se putem SSH sesija

Za one korisnike koji žele dijeliti Terminal putem SSH sesija, morat ćete pružiti ID SSH 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 na sistemu.

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 ovom 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 pretraživač

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Giovanni gapp rekao je

    Vrlo zanimljiv koncept