Tmate - Varno delite terminalsko sejo SSH z uporabniki Linuxa


tmate je klon tmuxa (terminalski multiplekser), ki zagotavlja varno, takojšnjo in preprosto uporabo rešitev za skupno rabo terminalov prek povezave SSH. Zgrajena je na vrhu tmuxa; oba terminalska emulatorja lahko zaženete v istem sistemu. Uporabite lahko uradne strežnike na tmate.io ali gostite svoj strežnik tmate.

Naslednja slika prikazuje poenostavljen diagram arhitekture z različnimi komponentami tmate (pridobljeno s spletne strani projekta).

Ko zaženete Tmate, bo najprej vzpostavil povezavo ssh s strežnikom tmate.io v ozadju prek libssh. Ko je povezava vzpostavljena, se za vsako sejo ustvari 150 -bitni žeton seje. Zaupanja vredni uporabniki lahko uporabijo ta ustvarjeni žeton za dostop do terminalske seje.

Kako namestiti Tmate v Linux

Tmate je na voljo za namestitev iz privzetih skladišč večine distribucij Linuxa z uporabo upravitelja paketov, kot je prikazano.

V distribucijah Linuxa, ki temeljijo na Debianu in Ubuntu, za namestitev Tmate uporabite naslednji PPA.

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

V distribuciji Fedora uporabite naslednji ukaz dnf.

$ sudo dnf install tmate

V Arch Linuxu ga lahko namestite iz AUR, kot je prikazano.

$ yaourt -S tmate

V sistemu openSUSE ga lahko namestite z ukazom zypper.

$ sudo zypper in tmate

Na Gento lahko za namestitev uporabite emerge.

$ sudo emerge tmate

V drugih distribucijah Linuxa, kot sta CentOS in RHEL, lahko naložite vire s spletnega mesta https://github.com/nviennot/tmate ter jih prevedete in namestite z naslednjimi ukazi.

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

Kako deliti svoj terminal z uporabo Tmate

Ko namestite tmate, uporablja konfiguracijske datoteke ~/.tmux.conf in ~/.tmate.conf. Vsi, s katerimi delite svoj terminal, bodo uporabljali vašo konfiguracijo tmux in vaše ključne vezi. Terminal je prisiljen v 256 barv in UTF -8, zato vam ni treba prenesti -2, kot ste morda navajeni pri tmuxu.

Če želite zagnati tmate, zaženite naslednji ukaz, s katerim program vzpostavi povezavo ssh s tmate.io (ali lastnim strežnikom) v ozadju prek libssh.

$ tmate 

Nato lahko parametre povezave seje ssh delite z ustvarjenim ID -jem žetona (na primer: [v tem primeru zaščiteno z e -pošto]) s svojimi prijatelji, da lahko dostopajo do vašega terminala.

Za dostop do vašega terminala morajo prijatelji/sodelavci v svojem terminalu zagnati naslednji ukaz ssh.

$ ssh [email 

Če želite prikazati sporočila dnevnika tmate, vključno z nizom povezave ssh, zaženite:

$ tmate show-messages

tmate vam omogoča tudi skupno rabo pogleda vašega terminala samo za branje. Niz povezave samo za branje je mogoče pridobiti s tmate show-messages, kot je prikazano na zgornjem posnetku zaslona.

Če želite zapreti program, zaženite ukaz exit.

$ exit

Za več informacij o tem, kako deluje tmate, kako ga zagnati kot demon in gostiti svoj strežnik tmate, obiščite spletno mesto projekta: https://tmate.io/.

Tmate je vilica tmuxa, ki zagotavlja varno in takojšnjo rešitev za skupno rabo terminalov. V tem članku smo pokazali, kako namestiti in uporabljati tmate v Linuxu ter z njim deliti svoj terminal s prijatelji. Svoja mnenja lahko delite z nami preko spodnjega obrazca za povratne informacije.