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ą.