Weboldal keresés

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.