Tmate – saugiai bendrinkite SSH terminalo seansą su Linux vartotojais


tmate yra tmux (terminalo multiplekserio) klonas, teikiantis saugų, greitą ir lengvai naudojamą terminalų bendrinimo sprendimą naudojant SSH ryšį. Jis sukurtas ant tmux; galite paleisti abu terminalo emuliatorius toje pačioje sistemoje. Galite naudoti oficialius serverius adresu tmate.io arba priglobti savo tmate serverį.

Toliau pateiktame paveikslėlyje parodyta supaprastinta architektūros schema su skirtingais tmate komponentais (gaunama projekto svetainėje).

Kaip veikia Tmate?

Paleidus Tmate, ji pirmiausia fone per libssh sukurs ssh ryšį su tmate.io serveriu. Užmezgus ryšį, kiekvienam seansui sugeneruojamas 150 bitų seanso prieigos raktas. Patikimi vartotojai gali naudoti šį sugeneruotą prieigos raktą norėdami pasiekti terminalo seansą.

Kaip įdiegti „Tmate“ sistemoje „Linux“.

Tmate galima įdiegti iš daugelio Linux platinimų numatytųjų saugyklų naudojant paketų tvarkyklę, kaip parodyta.

Debian ir Ubuntu pagrįstuose Linux platinimuose naudokite toliau pateiktą PPA, kad įdiegtumėte 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

Paskirstydami Fedora naudokite šią dnf komandą.

sudo dnf install tmate

Sistemoje Arch Linux galite ją įdiegti iš AUR, kaip parodyta.

yaourt -S tmate

OpenSUSE galite naudoti komandą zypper, kad ją įdiegtumėte.

sudo zypper in tmate

Programoje Gento galite naudoti emerge, kad ją įdiegtumėte.

sudo emerge tmate

Kituose Linux platinimuose, pvz., CentOS ir RHEL, galite atsisiųsti šaltinius iš https://github.com/nviennot/tmate ir kompiliuoti bei įdiegti naudodami šias komandas.

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

Kaip bendrinti savo terminalą naudojant „Tmate“.

Įdiegę tmate, jis naudoja ir ~/.tmux.conf, ir ~/.tmate.conf konfigūracijos failus. Visi, su kuriais bendrinate savo terminalą, naudos jūsų tmux konfigūraciją ir raktų susiejimą. Terminalas yra priverstas naudoti 256 spalvas ir UTF-8, todėl jums nereikia išlaikyti -2, kaip galbūt esate įpratę daryti su tmux.

Norėdami paleisti tmate, paleiskite šią komandą, kuri privers programą sukurti ssh ryšį su tmate.io (arba jūsų serveriu) fone per libssh .

tmate 

Tada galite bendrinti ssh seanso ryšio parametrus naudodami sugeneruotą prieigos rakto ID (pvz., šiuo atveju [el. paštas apsaugotas]) su draugais, kad jie galėtų pasiekti jūsų terminalą.

Norėdami pasiekti savo terminalą, jūsų draugas/kolegos turi paleisti šią ssh komandą savo terminale.

ssh [email 

Norėdami parodyti tmate žurnalo pranešimus, įskaitant ssh ryšio eilutę, paleiskite:

tmate show-messages

tmate taip pat leidžia bendrinti tik skaitomą terminalo vaizdą. Tik skaitoma ryšio eilutę galima gauti naudojant tmate rodomus pranešimus, kaip parodyta aukščiau esančioje ekrano kopijoje.

Norėdami nutraukti programą, paleiskite komandą exit.

exit

Norėdami gauti daugiau informacijos apie tai, kaip tmate veikia, kaip jį paleisti kaip demoną ir priglobti savo tmate serverį, eikite į projekto svetainę: https://tmate.io/.

Tmate yra tmux šakutė, teikianti saugų ir greitą terminalų bendrinimo sprendimą. Šiame straipsnyje parodėme, kaip įdiegti ir naudoti „tmate“ sistemoje „Linux“ ir naudoti jį terminalui bendrinti su draugais. Nesivaržykite pasidalinti savo mintimis su mumis naudodami toliau pateiktą atsiliepimų formą.