Tmate - Jaa SSH-pääteistunto turvallisesti Linux-käyttäjien kanssa


tmate on tmux-klooni (päätemultiplekseri), joka tarjoaa turvallisen, välittömän ja helppokäyttöisen päätteiden jakamisratkaisun SSH-yhteyden kautta. Se on rakennettu tmuxin päälle; voit käyttää molempia pääteemulaattoreita samassa järjestelmässä. Voit joko käyttää virallisia palvelimia osoitteessa tmate.io tai isännöidä omaa tmate-palvelintasi.

Seuraavassa kuvassa on yksinkertaistettu arkkitehtuurikaavio tmate:n eri komponenteista (hankittu projektin verkkosivustolta).

Kuinka Tmate toimii?

Kun Tmate käynnistetään, se muodostaa ensin ssh-yhteyden tmate.io-palvelimeen taustalla libssh:n kautta. Kun yhteys on muodostettu, jokaiselle istunnolle luodaan 150-bittinen istuntotunnus. Luotetut käyttäjät voivat käyttää tätä luotua tunnusta päästäkseen pääteistuntoon.

Kuinka asentaa Tmate Linuxiin

Tmate on saatavana asennettavaksi useimpien Linux-jakelujen oletusvarastoista käyttämällä paketinhallintaa kuvan mukaisesti.

Asenna Tmate Debian- ja Ubuntu-pohjaisissa Linux-jakeluissa käyttämällä seuraavaa PPA:ta.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:tmate.io/archive   
sudo apt-get update                        
sudo apt-get install tmate

Käytä Fedora-jakelussa seuraavaa dnf-komentoa.

sudo dnf install tmate

Arch Linuxissa voit asentaa sen AUR:sta kuvan mukaisesti.

yaourt -S tmate

openSUSEssa voit asentaa sen käyttämällä zypper-komentoa.

sudo zypper in tmate

Voit asentaa sen Genton-sovelluksella emergellä.

sudo emerge tmate

Muissa Linux-jakeluissa, kuten CentOS ja RHEL, voit ladata lähteitä osoitteesta https://github.com/nviennot/tmate ja kääntää ja asentaa seuraavilla komennoilla.

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

Kuinka jakaa terminaalisi Tmatella

Kun tmate on asennettu, se käyttää sekä ~/.tmux.conf- että ~/.tmate.conf-määritystiedostoja. Kaikki, joiden kanssa jaat päätteesi, käyttävät tmux-kokoonpanoasi ja avainsidoksiasi. Pääte on pakotettu käyttämään 256 väriä ja UTF-8, joten sinun ei tarvitse läpäistä -2:ta, kuten olet tottunut tekemään tmuxilla.

Käynnistä tmate suorittamalla seuraava komento, joka saa ohjelman muodostamaan ssh-yhteyden tmate.io-palvelimeen (tai omaan palvelimeesi) taustalla libssh:n kautta. .

tmate 

Sitten voit jakaa ssh-istunnon yhteysparametrit käyttämällä luotua tunnustunnusta (tässä tapauksessa esimerkiksi [sähköpostisuojattu]) tovereidesi kanssa, jotta he voivat käyttää päätettäsi.

Päästäkseen päätteeseesi ystäväsi/kollegoidesi on suoritettava seuraava ssh-komento päätteessään.

ssh [email 

Voit näyttää tmate:n lokiviestit, mukaan lukien ssh-yhteysmerkkijonon, suorittamalla:

tmate show-messages

tmate antaa sinun myös jakaa vain luku -näkymän terminaalistasi. Vain luku -yhteysmerkkijono voidaan noutaa tmate show-sanomilla, kuten yllä olevassa kuvakaappauksessa näkyy.

Lopeta ohjelma suorittamalla exit-komento.

exit

Lisätietoja tmate:n toiminnasta, sen käyttämisestä daemonina ja oman tmate-palvelimen isännöimisestä saat projektin verkkosivuilta: https://tmate.io/.

Tmate on tmuxin haarukka, joka tarjoaa turvallisen ja välittömän päätteiden jakamisratkaisun. Tässä artikkelissa olemme osoittaneet, kuinka tmate asennetaan ja käytetään Linuxissa ja jaetaan sen avulla päätelaitteen jakamiseen tovereidesi kanssa. Voit vapaasti jakaa ajatuksesi kanssamme alla olevan palautelomakkeen kautta.