Seuraavassa artikkelissa aiomme tarkastella Tmatea. Gnu / linux-maailmassa on useita suosittuja ohjelmia, jotka jakavat työpöydän etäyhteyden kautta (kuten Teamviewer, Guacamole ja TigerVNC jne.). Näitä ohjelmia käytetään jakamaan koko näyttösi muiden kanssa. Jos haluamme jakaa vain päätelaitteen, Tmate on mahdollisesti paras vaihtoehto. Itse asiassa tämä ohjelma on Tmuxin haarukka. Tmate on jotain kuin Teamviewer terminaalissamme.
Ota itsesi muodostaa suojatun yhteyden SSH: n kautta tmate.io-verkkosivustolle ja luo satunnaisen URL-osoitteen jokaiselle istunnolle. Luodun URL-osoitteen voi jakaa luotettavan henkilön kanssa. Tämä antaa meille mahdollisuuden käyttää terminaali kaukosäätimellä tavalla, jota käytämme omaa, kunhan yhteys on aktiivinen. Se on loistava vaihtoehto yhteistyöhön yhteisissä projekteissa, projektin virheenkorjauksessa kehittäjien kanssa tai teknisen tuen saamiseksi etänä. Tämä ohjelma on yhteensopiva GNU / Linuxin, Mac OSX: n ja BSD: n kanssa.
Tmate-asennus Ubuntuun ja johdannaisiin
Ubuntussa ja sen johdannaisissa, kuten Linux Mint, voit asenna tämä ohjelma seuraavaa PPA: ta käyttämällä terminaalissa (Ctrl + Alt + T). Vaikka ennen sitä meidän on asennettava tarvittava paketti kirjoittamalla:
sudo apt-get install software-properties-common
Nyt voimme lisätä PPA: n järjestelmäämme ja asentaa ohjelman. Tätä varten kirjoitamme seuraavan komentosarjan:
sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate
Määritä SSH
Ennen kuin aloitat tämän ohjelman käytön, meidän on luotava SSH-avainpari. Koska tmate-ohjelma muodostaa suojatun SSH-yhteyden osoitteeseen tmate.io käyttämällä paikallista SSH-avainparia. Saavutamme tämän kirjoittamalla päätelaitteeseemme (Ctrl + Alt + T) seuraavat:
ssh-keygen -t rsa
Tmaten käyttö
Kun SSH-avainpari on luotu, aloitamme Tmaten suorittamalla seuraavan komennon terminaalista:
tmate
Kun istunto on muodostettu, voimme jakaa yhteyden tunnuksen kenellekään. Se voidaan jakaa minkä tahansa määrän ihmisille, joihin luotat. Heidän ei tarvitse olla samassa verkossa eikä heidän tarvitse käyttää samaa käyttöjärjestelmää. He eivät edes tarvitse olla tmate tai tmux asennettuna järjestelmiinsä.
Tmate-istunnot näyttävät tältä:
Kuten yllä olevasta kuvakaappauksesta näkyy, se näyttää meille SSH-istuntotunnus (merkkijono satunnaisia merkkejä) päätelaitteen alaosassa. Meidän on yksinkertaisesti kopioitava se ja jaettava muille, jotta he voivat muodostaa yhteyden. Muista, että tämä Henkilötunnus katoaa muutaman sekunnin kuluttua. Voimme kuitenkin nähdä istunnon tunnukset, joita on käytetty seuraavan komennon avulla:
tmate show-messages
Yllä olevan komennon tulos olisi jotain seuraavaa:
Kuten yllä olevasta lähdöstä näet, voit jakaa päätelaitteen SSH-istunnon tai verkkosession kautta. Tätä varten meidän on käytettävä vastaavia istuntotunnuksia. Voit myös jakaa vain luku- tai kirjoitus-istunnon.
Yhdistä SSH-istuntojen kautta
Niille käyttäjille, jotka haluavat jakaa päätelaitteen SSH-istuntojen kautta, sinun on annettava SSH-istunnon tunnus etäkäyttäjille.
Esimerkiksi ja käyttämällä edellisessä kuvakaappauksessa luotuja tunnuksia. Etäkäyttäjien tulisi kirjoittaa seuraava komento päästäksesi järjestelmään luotuun vain luku -istuntoon.
ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io
Vain luku -istunnossa etäkäyttäjät voivat nähdä vain päätelaitteen. He eivät voi suorittaa komentoja.
Lukemis- ja kirjoitusistunnon jakamiseksi komento lähetetään seuraavasti:
ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io
Tässä tapauksessa etäkäyttäjät pääsevät päätelaitteeseen luku- ja kirjoitustilassa. Tämä tarkoittaa, että he voivat suorittaa minkä tahansa komennon. Kaikki etäistunnossa kirjoittamasi komennot näkyvät myös paikallisesta päätelaitteestasi.
Muodosta yhteys web-istuntojen kautta
Niille, jotka haluavat jakaa päätelaitteen verkkoselaimen kautta, heidän on yksinkertaisesti välitettävä verkko-URL muille yhteyden muodostamiseksi.
Sanotaan esimerkiksi, että lukemisen ja kirjoittamisen jakamiseksi minun on annettava seuraava URL työtovereilleni: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS
Kun he avaavat tämän URL-osoitteen selaimessa, se näyttää olevan seuraava kuvakaappaus:
Voit poistua istunnosta kirjoittamalla päätelaitteen poistua. Jos joku tarvitsee lisätietoja tästä ohjelmasta, voit tutustua man saataville oleviin man-sivuihin. Voimme myös saada lisätietoja osoitteesta projektin verkkosivustolla.
Erittäin mielenkiintoinen konsepti