Tmate - Shiriki kwa Usalama Kipindi cha Kituo cha SSH na Watumiaji wa Linux


tmate ni mshirika wa tmux (terminal multiplexer) ambayo hutoa suluhisho salama, la papo hapo na rahisi kutumia la kushiriki terminal kwenye muunganisho wa SSH. Imejengwa juu ya tmux; unaweza kuendesha emulators zote mbili kwenye mfumo huo huo. Unaweza kutumia seva rasmi kwenye tmate.io au kukaribisha seva yako ya tmate.

Kielelezo kifuatacho kinaonyesha mchoro wa usanifu uliorahisishwa na vipengele tofauti vya tmate (iliyopatikana kutoka kwa tovuti ya mradi).

Wakati wa kuzindua Tmate, kwanza itaanzisha muunganisho wa ssh kwa seva ya tmate.io chinichini kupitia libssh. Mara tu muunganisho utakapoanzishwa, ishara ya kikao cha bits 150 inatolewa kwa kila kikao. Watumiaji wanaoaminika wanaweza kutumia tokeni hii iliyozalishwa kufikia kipindi cha matumizi.

Jinsi ya kufunga Tmate kwenye Linux

Tmate inapatikana kusakinishwa kutoka kwa hazina chaguomsingi za usambazaji mwingi wa Linux kwa kutumia kidhibiti kifurushi kama inavyoonyeshwa.

Katika usambazaji wa Linux wa Debian na Ubuntu, tumia PPA ifuatayo kusakinisha 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

Kwenye usambazaji wa Fedora, tumia dnf amri ifuatayo.

$ sudo dnf install tmate

Kwenye Arch Linux, unaweza kuisakinisha kutoka kwa AUR kama inavyoonyeshwa.

$ yaourt -S tmate

Katika openSUSE, unaweza kutumia zypper amri kuisanikisha.

$ sudo zypper in tmate

Kwenye Gento, unaweza kutumia kuibuka kuisakinisha.

$ sudo emerge tmate

Kwenye usambazaji mwingine wa Linux kama vile CentOS na RHEL, unaweza kupakua vyanzo kutoka kwa https://github.com/nviennot/tmate na kukusanya na kusakinisha kwa amri zifuatazo.

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

Jinsi ya Kushiriki terminal yako kwa kutumia Tmate

Mara tu unaposakinisha tmate, hutumia faili zote za usanidi ~/.tmux.conf na ~/.tmate.conf. Kila mtu unayeshiriki naye terminal yako, atakuwa akitumia usanidi wako wa tmux na vifungo vyako muhimu. Terminal inalazimishwa kuwa na rangi 256 na UTF-8, kwa hivyo huhitaji kupita -2 jinsi unavyoweza kutumiwa kufanya na tmux.

Ili kuzindua tmate, endesha amri ifuatayo, ambayo hufanya programu kuanzisha muunganisho wa ssh kwa tmate.io (au seva yako mwenyewe) nyuma kupitia libssh.

$ tmate 

Kisha unaweza kushiriki vigezo vya muunganisho wa kipindi cha ssh kwa kutumia kitambulisho cha tokeni kilichozalishwa (kwa mfano: [barua pepe ilindwa] katika hali hii) na wenzako ili waweze kufikia kifaa chako cha kulipia.

Ili kufikia terminal yako, rafiki/wenzako wanahitaji kutekeleza ssh amri ifuatayo kwenye terminal yao.

$ ssh [email 

Ili kuonyesha ujumbe wa kumbukumbu wa tmate, pamoja na kamba ya unganisho ya ssh, endesha:

$ tmate show-messages

tmate pia hukuruhusu kushiriki mwonekano wa kusoma tu wa terminal yako. Mfuatano wa muunganisho wa kusoma pekee unaweza kurejeshwa kwa kutumia tmate show-messages kama inavyoonyeshwa kwenye picha ya skrini iliyo hapo juu.

Ili kusitisha programu, endesha amri ya kutoka.

$ exit

Kwa habari zaidi juu ya jinsi tmate inavyofanya kazi, jinsi ya kuiendesha kama daemon na kukaribisha seva yako ya tmate, nenda kwenye tovuti ya mradi: https://tmate.io/.

Tmate ni uma wa tmux ambayo hutoa suluhisho salama, la papo hapo la kushiriki wastaafu. Katika makala haya, tumeonyesha jinsi ya kusakinisha na kutumia tmate katika Linux na kuitumia kushiriki terminal yako na wenzako. Jisikie huru kushiriki mawazo yako nasi kupitia fomu ya maoni iliyo hapa chini.