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.