Tmate – Az SSH terminál munkamenet biztonságos megosztása Linux-felhasználókkal
A tmate a tmux (terminál multiplexer) klónja, amely biztonságos, azonnali és könnyen használható terminálmegosztási megoldást kínál SSH-kapcsolaton keresztül. A tmuxra épül; mindkét terminálemulátort futtathatja ugyanazon a rendszeren. Használhatja a hivatalos kiszolgálókat a tmate.io webhelyen, vagy saját tmate szerverét tárolhatja.
A következő ábra egy egyszerűsített architektúra diagramot mutat be a tmate különböző összetevőivel (a projekt webhelyéről szerezhető be).
Hogyan működik a Tmate?
A Tmate indításakor először ssh-kapcsolatot létesít a tmate.io szerverrel a háttérben a libssh-n keresztül. A kapcsolat létrejötte után minden munkamenethez egy 150 bites munkamenet-token jön létre. A megbízható felhasználók használhatják ezt a generált tokent a terminálmunkamenet eléréséhez.
A Tmate telepítése Linux alatt
A Tmate a legtöbb Linux-disztribúció alapértelmezett tárházából telepíthető a csomagkezelő használatával, az ábrán látható módon.
Debian és Ubuntu-alapú Linux disztribúciókban használja a következő PPA-t a Tmate telepítéséhez.
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:tmate.io/archive
sudo apt-get update
sudo apt-get install tmate
A Fedora terjesztésben használja a következő dnf parancsot.
sudo dnf install tmate
Az Arch Linux rendszeren az ábrán látható módon telepítheti az AUR-ból.
yaourt -S tmate
Az openSUSE rendszerben a zypper paranccsal telepítheti.
sudo zypper in tmate
A Gento rendszeren az emerge segítségével telepítheti.
sudo emerge tmate
Más Linux-disztribúciókon, például a CentOS-en és az RHEL-en, letölthet forrásokat a https://github.com/nviennot/tmate webhelyről, és a következő parancsokkal lefordíthatja és telepítheti.
./autogen.sh
./configure
make
sudo make install
Terminál megosztása a Tmate segítségével
A tmate telepítése után a ~/.tmux.conf és a ~/.tmate.conf konfigurációs fájlokat is használja. Mindenki, akivel megosztja terminálját, a tmux konfigurációját és a kulcs-összerendeléseit fogja használni. A terminál 256 színre és UTF-8-ra van kényszerítve, így nem kell átadnia a -2-t, ahogyan azt a tmux-nál szokták.
A tmate elindításához futtassa a következő parancsot, amely arra készteti a programot, hogy a háttérben ssh-kapcsolatot létesítsen a tmate.io-val (vagy a saját szerverével) a libssh-n keresztül .
tmate
Ezután megoszthatja az ssh-munkamenet kapcsolati paramétereit generált token-azonosítóval (például: [e-mail védett] ebben az esetben) a társaival, hogy hozzáférhessenek a termináljához.
A terminál eléréséhez a barátodnak/kollégáknak le kell futtatniuk a következő ssh parancsot a termináljukon.
ssh [email
A tmate naplóüzeneteinek megjelenítéséhez, beleértve az ssh kapcsolati karakterláncot is, futtassa:
tmate show-messages
A tmate lehetővé teszi a terminál írásvédett nézetének megosztását is. A csak olvasható kapcsolati karakterlánc a tmate show-üzenetekkel kérhető le, amint az a fenti képernyőképen látható.
A program leállításához futtassa az exit parancsot.
exit
A tmate működésével, démonként való futtatásával és saját tmate szerverének üzemeltetésével kapcsolatos további információkért látogasson el a projekt weboldalára: https://tmate.io/.
A Tmate a tmux ága, amely biztonságos, azonnali terminálmegosztási megoldást kínál. Ebben a cikkben bemutattuk, hogyan kell telepíteni és használni a tmate alkalmazást Linuxon, és megosztani vele a terminált a társaival. Nyugodtan ossza meg velünk gondolatait az alábbi visszajelzési űrlapon keresztül.