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.