Tmate - Del SSH-terminaløkt sikkert med Linux-brukere
tmate er en klone av tmux (terminal multiplexer) som gir en sikker, umiddelbar og brukervennlig terminaldelingsløsning over en SSH-tilkobling. Den er bygget på toppen av tmux; du kan kjøre begge terminalemulatorene på samme system. Du kan enten bruke de offisielle serverne på tmate.io eller være vert for din egen tmate-server.
Følgende figur viser et forenklet arkitekturdiagram med de forskjellige komponentene til tmate (hentet fra prosjektets nettside).
Når du starter Tmate, vil den først etablere en ssh-forbindelse til tmate.io-serveren i bakgrunnen gjennom libssh. Når tilkoblingen er etablert, genereres et 150-bits sesjonstoken for hver økt. Klarerte brukere kan bruke dette genererte tokenet for å få tilgang til terminaløkten.
Hvordan installere Tmate i Linux
Tmate er tilgjengelig for installasjon fra standardlagrene til de fleste Linux-distribusjoner ved å bruke pakkebehandling som vist.
I Debian- og Ubuntu-baserte Linux-distribusjoner, bruk følgende PPA for å installere 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
På Fedora-distribusjon, bruk følgende dnf-kommando.
$ sudo dnf install tmate
På Arch Linux kan du installere det fra AUR som vist.
$ yaourt -S tmate
I openSUSE kan du bruke zypper-kommandoen for å installere den.
$ sudo zypper in tmate
På Gento kan du bruke emerge for å installere den.
$ sudo emerge tmate
På andre Linux-distribusjoner som CentOS og RHEL kan du laste ned kilder fra https://github.com/nviennot/tmate og kompilere og installere med følgende kommandoer.
$ ./autogen.sh $ ./configure $ make $ sudo make install
Slik deler du terminalen din med Tmate
Når du har installert tmate, bruker den både ~/.tmux.conf og ~/.tmate.conf konfigurasjonsfiler. Alle du deler terminalen din med, vil bruke tmux-konfigurasjonen og nøkkelbindingene dine. Terminalen er tvunget til 256 farger og UTF-8, så du trenger ikke passere -2 som du kanskje er vant til med tmux.
For å starte tmate, kjør følgende kommando, som får programmet til å etablere en ssh-forbindelse til tmate.io (eller din egen server) i bakgrunnen gjennom libssh.
$ tmate
Deretter kan du dele ssh-sesjonstilkoblingsparameterne ved å bruke generert token-ID (for eksempel: [e-postbeskyttet] i dette tilfellet) med vennene dine slik at de får tilgang til terminalen din.
For å få tilgang til terminalen din, må vennen/kollegene dine kjøre følgende ssh-kommando i terminalen deres.
$ ssh [email
For å vise tmates loggmeldinger, inkludert ssh-tilkoblingsstrengen, kjør:
$ tmate show-messages
tmate lar deg også dele en skrivebeskyttet visning av terminalen din. Den skrivebeskyttede tilkoblingsstrengen kan hentes med tmate show-meldinger som vist i skjermbildet ovenfor.
For å avslutte programmet, kjør exit-kommandoen.
$ exit
For mer informasjon om hvordan tmate fungerer, hvordan du kjører det som en demon og er vert for din egen tmate-server, gå til prosjektets nettside: https://tmate.io/.
Tmate er en fork av tmux som gir en sikker, umiddelbar terminaldelingsløsning. I denne artikkelen har vi vist hvordan du installerer og bruker tmate i Linux og bruker den til å dele terminalen din med vennene dine. Del gjerne tankene dine med oss via tilbakemeldingsskjemaet nedenfor.