Tmate - Sécher Deelen SSH Terminal Sessioun mat Linux Benotzer


tmate ass e Klon vun tmux (Terminal Multiplexer) deen eng sécher, direkt an einfach ze benotzen Terminal Sharing Léisung iwwer eng SSH Verbindung ubitt. Et gëtt uewen op tmux gebaut; Dir kënnt béid Terminalemulatoren um selwechte System lafen. Dir kënnt entweder déi offiziell Serveren op tmate.io benotzen oder Ären eegene tmate Server hosten.

Déi folgend Figur weist e vereinfacht Architekturdiagramm mat de verschiddene Komponenten vum tmate (vun der Websäit vum Projet kritt).

Wann Dir Tmate lancéiert, gëtt et als éischt eng ssh Verbindung mam tmate.io Server am Hannergrond duerch libssh etabléiert. Wann d'Verbindung etabléiert ass, gëtt e 150 Bit Sessiounstoken fir all Sessioun generéiert. Vertraute Benotzer kënnen dësen generéierten Token benotzen fir Zougang zu Terminal Sessioun ze kréien.

Wéi installéiere ech Tmate op Linux

Tmate ass verfügbar fir aus de Standardrepositories vun de meeschte Linux Verdeelungen z'installéieren mat Package Manager wéi gewisen.

An Debian an Ubuntu-baséiert Linux Verdeelungen, benotzt déi folgend PPA fir Tmate z'installéieren.

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

Op Fedora Verdeelung benotzt de folgenden dnf Kommando.

$ sudo dnf install tmate

Op Arch Linux kënnt Dir et vun AUR installéieren wéi gewisen.

$ yaourt -S tmate

An openSUSE kënnt Dir zypper Kommando benotzen fir et z'installéieren.

$ sudo zypper in tmate

Op Gento kënnt Dir emerge benotzen fir se z'installéieren.

$ sudo emerge tmate

Op anere Linux Verdeelungen wéi CentOS a RHEL, kënnt Dir Quellen vun https://github.com/nviennot/tmate eroflueden a mat de folgende Kommandoen kompiléieren an installéieren.

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

Wéi Dir Ären Terminal mat Tmate deelt

Wann Dir tmate installéiert hutt, benotzt se souwuel ~/.tmux.conf wéi och ~/.tmate.conf Konfiguratiounsdateien. Jiddereen mat deem Dir Ären Terminal deelt, wäert Är tmux Config an Är Schlësselbindungen benotzen. Den Terminal ass op 256 Faarwen an UTF-8 gezwongen, also musst Dir net -2 passéieren wéi Dir mat tmux benotzt ka ginn.

Fir tmate ze starten, fuert de folgende Kommando aus, wat de Programm mécht fir eng ssh Verbindung op tmate.io (oder Ären eegene Server) am Hannergrond duerch libssh ze etabléieren.

$ tmate 

Da kënnt Dir d'ssh Sessiounsverbindungsparameter mat der generéierter Token ID deelen (zum Beispill: [Email geschützt] an dësem Fall) mat Äre Matbierger, fir datt se Zougang zu Ärem Terminal kréien.

Fir Zougang zu Ärem Terminal ze kréien, muss Äre Frënd/Kollegen de folgenden ssh Kommando an hirem Terminal lafen.

$ ssh [email 

Fir d'Tmate Log Messagen ze weisen, inklusiv der ssh Verbindung String, lafen:

$ tmate show-messages

tmate erlaabt Iech och eng liesen-nëmme Vue vun Ärem Terminal ze deelen. D'read-nëmme Verbindung String kann mat tmate Show-Messagen zréckgezunn ginn wéi am uewe Screenshot gewisen.

Fir de Programm ofzeschléissen, fuert de Kommando aus.

$ exit

Fir méi Informatioun iwwer wéi tmate funktionnéiert, wéi Dir et als Daemon leeft an Ären eegene tmate Server host, gitt op d'Projet Websäit: https://tmate.io/.

Tmate ass eng Gabel vun tmux déi eng sécher, instant Terminal Sharing Léisung ubitt. An dësem Artikel hu mir gewisen wéi Dir tmate an Linux installéiert a benotzt a benotzt se fir Ären Terminal mat Äre Matbierger ze deelen. Fillt Iech gratis Är Gedanken mat eis iwwer de Feedbackformular hei ënnen ze deelen.