Tmate - Linux ulanyjylary bilen SSH Terminal sessiýasyny ygtybarly paýlaşyň


tmate, SSH birikmesi arkaly ygtybarly, gyssagly we ulanylmagy aňsat terminaly paýlaşma çözgüdini üpjün edýän tmux (terminal multiplexer) klonydyr. Tmux-nyň üstünde gurlupdyr; terminal emulýatorlarynyň ikisini-de bir ulgamda işledip bilersiňiz. Resmi serwerleri tmate.io-da ulanyp bilersiňiz ýa-da öz tmate serweriňizi ýerleşdirip bilersiňiz.

Aşakdaky surat, tmate-iň dürli bölekleri bilen (taslama web sahypasyndan alnan) ýönekeý arhitektura diagrammasyny görkezýär.

Tmate işe girizilende ilki bilen libssh arkaly fonda tmate.io serwerine ssh birikmesini döreder. Baglanyşyk gurlansoň, her sessiýa üçin 150 bitlik sessiýa nyşany döredilýär. Ynamly ulanyjylar, döredilen tokeni terminal sessiýasyna girmek üçin ulanyp bilerler.

Linux-da Tmate nädip gurmaly

Tmate, görkezilişi ýaly paket dolandyryjysyny ulanyp, Linux paýlamalarynyň köpüsiniň deslapky ammarlaryndan gurnap bolýar.

Debian we Ubuntu esasly Linux paýlamalarynda Tmate gurmak üçin aşakdaky PPA ulanyň.

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

Fedora paýlanyşynda aşakdaky dnf buýrugyny ulanyň.

$ sudo dnf install tmate

Arch Linux-da görkezilişi ýaly AUR-dan gurnap bilersiňiz.

$ yaourt -S tmate

OpenSUSE-de gurmak üçin zypper buýrugyny ulanyp bilersiňiz.

$ sudo zypper in tmate

“Gento” -da ony gurmak üçin “emerge” ulanyp bilersiňiz.

$ sudo emerge tmate

CentOS we RHEL ýaly beýleki Linux paýlamalarynda https://github.com/nviennot/tmate çeşmelerini göçürip alyp, aşakdaky buýruklar bilen düzüp we gurup bilersiňiz.

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

Tmate ulanyp terminalyňyzy nädip paýlaşmaly

Tmate guranyňyzdan soň, ~/.tmux.conf we ~/.tmate.conf konfigurasiýa faýllaryny ulanýar. Terminalyňyzy paýlaşýanlaryň hemmesi, tmux konfigurasiýaňyzy we açar baglanyşyklaryňyzy ulanarlar. Terminal 256 reňk we UTF-8 bilen mejbur edilýär, şonuň üçin tmux bilen öwrenişeniňiz ýaly -2 geçmeli däl.

Tmate işe girizmek üçin aşakdaky buýrugy işlediň, bu programmany libssh arkaly fonda tmate.io (ýa-da öz serweriňiz) bilen ssh baglanyşygyny ýola goýýar.

$ tmate 

Soňra, ssh sessiýa birikdiriş parametrlerini döredilen token ID-ni (mysal üçin: [e-poçta bilen goralan]) ulanyp, terminalyňyza girip bilmekleri üçin ýoldaşlaryňyz bilen paýlaşyp bilersiňiz.

Terminalyňyza girmek üçin dostuňyz/kärdeşleriňiz terminalda aşakdaky ssh buýrugyny işletmeli.

$ ssh [email 

Tmate-iň gündelik habarlaryny, şol sanda ssh baglanyşyk setirini görkezmek üçin işlediň:

$ tmate show-messages

tmate, terminalyňyzyň diňe okalýan görnüşini paýlaşmaga mümkinçilik berýär. Diňe okalýan baglanyşyk setirini ýokardaky skrinshotda görkezilişi ýaly tmate show-habarlary bilen alyp bolýar.

Programmany ýatyrmak üçin çykyş buýrugyny işlediň.

$ exit

Tmate-iň işleýşi, ony daemon hökmünde nädip işletmek we öz tmate serweriňizi ýerleşdirmek barada has giňişleýin maglumat üçin taslama web sahypasyna giriň: https://tmate.io/.

Tmate, ygtybarly, gyssagly terminal paýlaşma çözgüdini üpjün edýän tmux çeňňegi. Bu makalada Linux-da tmate-ni nädip gurmalydygyny we ulanmalydygyny we terminalyňyzy ýoldaşlaryňyz bilen paýlaşmak üçin ulanmagyň usullaryny görkezdik. Aşakdaky seslenme formasy arkaly pikirleriňizi biziň bilen paýlaşyp bilersiňiz.