Tmate - Sigurno dijelite SSH terminalsku sesiju sa Linux korisnicima


tmate je klon tmux (terminalni multiplekser) koji pruža sigurno, trenutno i jednostavno rješenje za dijeljenje terminala preko SSH veze. Izgrađen je na vrhu tmuxa; možete pokrenuti oba terminala emulatora na istom sistemu. Možete koristiti zvanične servere na tmate.io ili ugostiti svoj vlastiti tmate server.

Sljedeća slika prikazuje pojednostavljeni dijagram arhitekture sa različitim komponentama tmate (dobijenog sa web stranice projekta).

Kako Tmate radi?

Prilikom pokretanja Tmate-a, prvo će uspostaviti ssh vezu sa tmate.io serverom u pozadini preko libssh-a. Kada se veza uspostavi, 150-bitni token sesije se generiše za svaku sesiju. Pouzdani korisnici mogu koristiti ovaj generirani token za pristup sesiji terminala.

Kako instalirati Tmate u Linux

Tmate je dostupan za instalaciju iz zadanih spremišta većine Linux distribucija koristeći menadžer paketa kao što je prikazano.

U Debian i Ubuntu distribucijama Linuxa, koristite sljedeći PPA da instalirate Tmate.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:tmate.io/archive   
sudo apt-get update                        
sudo apt-get install tmate

Na Fedora distribuciji, koristite sljedeću dnf komandu.

sudo dnf install tmate

Na Arch Linux, možete ga instalirati iz AUR-a kao što je prikazano.

yaourt -S tmate

U openSUSE, možete koristiti zypper komandu da ga instalirate.

sudo zypper in tmate

Na Gento, možete koristiti emerge da ga instalirate.

sudo emerge tmate

Na drugim Linux distribucijama kao što su CentOS i RHEL, možete preuzeti izvore sa https://github.com/nviennot/tmate i kompajlirati i instalirati pomoću sljedećih naredbi.

./autogen.sh 
./configure 
make     
sudo make install

Kako podijeliti svoj terminal koristeći Tmate

Nakon što instalirate tmate, on koristi konfiguracijske datoteke ~/.tmux.conf i ~/.tmate.conf. Svi s kojima dijelite svoj terminal, koristit će vašu tmux konfiguraciju i vaše ključeve. Terminal je prisiljen na 256 boja i UTF-8, tako da ne morate proći -2 kao što ste možda navikli na tmux.

Da pokrenete tmate, pokrenite sljedeću naredbu, koja omogućava da program uspostavi ssh vezu sa tmate.io (ili vašim vlastitim serverom) u pozadini preko libssh .

tmate 

Zatim možete podijeliti parametre veze ssh sesije koristeći generirani ID tokena (na primjer: [email zaštićen] u ovom slučaju) sa svojim prijateljima kako bi mogli pristupiti vašem terminalu.

Da bi pristupili vašem terminalu, vaš prijatelj/kolege moraju pokrenuti sljedeću ssh naredbu u svom terminalu.

ssh [email 

Da biste prikazali tmateove dnevnik poruke, uključujući niz ssh veze, pokrenite:

tmate show-messages

tmate vam također omogućava da dijelite pogled samo za čitanje vašeg terminala. Niz veze samo za čitanje može se preuzeti pomoću tmate show-poruka kao što je prikazano na gornjoj slici ekrana.

Da biste prekinuli program, pokrenite naredbu exit.

exit

Za više informacija o tome kako tmate radi, kako ga pokrenuti kao demon i ugostiti vlastiti tmate server, idite na web stranicu projekta: https://tmate.io/.

Tmate je fork tmux koji pruža sigurno, trenutno rješenje za dijeljenje terminala. U ovom članku smo pokazali kako instalirati i koristiti tmate u Linuxu i koristiti ga za dijeljenje terminala sa svojim prijateljima. Slobodno podijelite svoje misli s nama putem obrasca za povratne informacije ispod.