Tmate - Aqsam b'mod sikur is-Sessjoni tat-Terminal SSH mal-Utenti tal-Linux


tmate huwa klonu ta' tmux (terminal multiplexer) li jipprovdi soluzzjoni ta' kondiviżjoni tat-terminal sigura, immedjata u faċli biex tużah fuq konnessjoni SSH. Huwa mibni fuq tmux; tista 'taħdem iż-żewġ emulaturi tat-terminal fuq l-istess sistema. Tista' jew tuża s-servers uffiċjali fuq tmate.io jew tospita s-server tmate tiegħek stess.

Il-figura li ġejja turi dijagramma tal-arkitettura simplifikata bil-komponenti differenti tat-tmate (miksbu mill-websajt tal-proġett).

Meta tniedi Tmate, l-ewwel se tistabbilixxi konnessjoni ssh mas-server tmate.io fl-isfond permezz ta 'libssh. Ladarba tiġi stabbilita l-konnessjoni, jiġi ġġenerat token ta 'sessjoni ta' 150 bit għal kull sessjoni. Utenti ta 'fiduċja jistgħu jużaw dan it-token iġġenerat biex jaċċessaw is-sessjoni tat-terminal.

Kif tinstalla Tmate fil-Linux

Tmate huwa disponibbli biex jiġi installat mir-repożitorji default tal-biċċa l-kbira tad-distribuzzjonijiet tal-Linux bl-użu tal-maniġer tal-pakketti kif muri.

Fid-distribuzzjonijiet Linux bbażati fuq Debian u Ubuntu, uża l-PPA li ġej biex tinstalla 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

Fuq id-distribuzzjoni Fedora, uża l-kmand dnf li ġej.

$ sudo dnf install tmate

Fuq Arch Linux, tista 'tinstallah minn AUR kif muri.

$ yaourt -S tmate

F'openSUSE, tista' tuża l-kmand zypper biex tinstallah.

$ sudo zypper in tmate

Fuq Gento, tista 'tuża emerge biex tinstallah.

$ sudo emerge tmate

Fuq distribuzzjonijiet Linux oħra bħal CentOS u RHEL, tista 'tniżżel sorsi minn https://github.com/nviennot/tmate u tikkumpila u tinstalla bil-kmandi li ġejjin.

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

Kif taqsam it-terminal tiegħek billi tuża Tmate

Ladarba tkun installat tmate, juża kemm ~/.tmux.conf kif ukoll ~/.tmate.conf fajls ta' konfigurazzjoni. Kull min taqsam mat-terminal tiegħek, se jkun qed juża t-tmux config u l-irbit taċ-ċavetta tiegħek. It-terminal huwa sfurzat għal 256 kulur u UTF-8, għalhekk m'għandekx bżonn tgħaddi -2 kif tista 'tintuża biex tagħmel ma' tmux.

Biex tniedi tmate, mexxi l-kmand li ġej, li jagħmel il-programm biex jistabbilixxi konnessjoni ssh ma 'tmate.io (jew is-server tiegħek) fl-isfond permezz ta' libssh.

$ tmate 

Imbagħad tista' taqsam il-parametri tal-konnessjoni tas-sessjoni ssh billi tuża token ID iġġenerat (pereżempju: [email  f'dan il-każ) ma' sħabek sabiex ikunu jistgħu jaċċessaw it-terminal tiegħek.

Biex taċċessa t-terminal tiegħek, il-ħabib/kollegi tiegħek jeħtieġ li jmexxi l-kmand ssh li ġej fit-terminal tagħhom.

$ ssh [email 

Biex turi l-messaġġi log ta’ tmate, inkluż is-sekwenza tal-konnessjoni ssh, mexxi:

$ tmate show-messages

tmate jippermettilek ukoll li taqsam veduta tal-qari biss tat-terminal tiegħek. Is-sekwenza ta 'konnessjoni li tinqara biss tista' tiġi rkuprata b'messaġġi tal-ispettaklu tmate kif muri fil-screenshot ta 'hawn fuq.

Biex ittemm il-programm, mexxi l-kmand tal-ħruġ.

$ exit

Għal aktar informazzjoni dwar kif jaħdem tmate, kif tħaddem bħala daemon u tospita s-server tmate tiegħek stess, mur fil-websajt tal-proġett: https://tmate.io/.

Tmate hija furketta ta 'tmux li tipprovdi soluzzjoni sigura u immedjata ta' qsim tat-terminali. F'dan l-artikolu, urejna kif tinstalla u tuża tmate fil-Linux u nużah biex taqsam it-terminal tiegħek ma' sħabek. Ħossok liberu li taqsam il-ħsibijiet tiegħek magħna permezz tal-formola ta' feedback hawn taħt.