Tag dig selv, del din terminal med det samme med nogen

tage hjemmeside

I den næste artikel skal vi se på Tmate. I Gnu / linux-verdenen er der flere populære programmer til at dele et skrivebord eksternt (som Teamviewer, Guacamole og TigerVNC osv.). Disse programmer bruges til at dele hele din skærm med andre mennesker. Hvis det kun er terminalen, som vi vil dele, er Tmate muligvis den bedste mulighed. Faktisk er dette program en fork af Tmux. Tmate er noget som en Teamviewer til vores terminal.

Tag dig selv opretter en sikker forbindelse via SSH til webstedet tmate.io og genererer en tilfældig URL for hver session. Den genererede URL kan deles med nogen, vi stoler på. Dette giver os mulighed for at bruge terminal fjernbetjening på den måde, vi ville bruge vores egne, så længe forbindelsen er aktiv. Det er en god mulighed for at samarbejde om fælles projekter, debugge et projekt med et team af udviklere eller få ekstern teknisk support. Dette program er kompatibelt med GNU / Linux, Mac OSX og BSD.

Tmate installation på Ubuntu og derivater

I Ubuntu og dets derivater som Linux Mint kan du installer dette program ved hjælp af følgende PPA i terminal (Ctrl + Alt + T). Selvom før det bliver vi nødt til at installere den nødvendige pakke ved at skrive:

sudo apt-get install software-properties-common

Nu kan vi tilføje PPA til vores system og installere programmet. Til dette skriver vi følgende rækkefølge af kommandoer:

sudo add-apt-repository ppa:tmate.io/archive && sudo apt-get update && sudo apt-get install tmate

Konfigurer SSH

konfigurering af ssh

Inden du begynder at bruge dette program, vi er nødt til at oprette et SSH-nøglepar. Fordi tmate-programmet opretter en sikker SSH-forbindelse til tmate.io ved hjælp af det lokale SSH-nøglepar. Vi opnår dette ved at skrive følgende i vores terminal (Ctrl + Alt + T):

ssh-keygen -t rsa

Brug af Tmate

Når SSH-nøgleparret er oprettet, starter vi Tmate ved at udføre følgende kommando fra dens terminal:

tmate

Når sessionen er oprettet, kan vi dele id'et for forbindelsen med alle. Det kan deles med et hvilket som helst antal personer, du stoler på. De behøver ikke at være på det samme netværk de har heller ikke brug for det samme operativsystem. De behøver ikke engang at have tmate eller tmux installeret på deres systemer.

Sådan ser Tmate-sessioner ud:

tmate sessioner

Som det ses på skærmbilledet ovenfor, viser det os et SSH-session-ID (en streng af tilfældige tegn) i bunden af ​​terminalen. Vi bliver simpelthen nødt til at kopiere det og dele det med andre, så de kan oprette forbindelse. Husk, at dette ID forsvinder efter et par sekunder. Vi vil dog være i stand til at se de session-id'er, der er brugt ved hjælp af følgende kommando:

tmate show-messages

Outputtet af ovenstående kommando ville være noget i retning af følgende:

tmate Vis meddelelser

Som du kan se fra output ovenfor, du kan dele terminalen via SSH-session eller websession. Til dette bliver vi nødt til at bruge de respektive session-id'er. Du kan også dele den skrivebeskyttede session eller læse-skrive-sessionen.

Opret forbindelse via SSH-sessioner

For de brugere, der ønsker at dele Terminal via SSH-sessioner, bliver du nødt til at give SSH-session-id'et til fjernbrugere.

For eksempel og ved hjælp af de id'er, der blev genereret i det forrige skærmbillede. Fjernbrugere skal skrive følgende kommando for at få adgang til den skrivebeskyttede session, der er genereret på systemet.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

I den skrivebeskyttede session kan fjernbrugere kun se terminalen. De kan ikke udføre nogen kommandoer.

For at dele læse- og skrivesessionen ville kommandoen at sende være:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

I dette tilfælde kan fjernbrugere få adgang til terminalen i læse-skrive-tilstand. Det betyder, at de kan køre enhver kommando. Alle kommandoer, du skriver i fjernsessionen, kan også ses fra din lokale terminal.

Opret forbindelse via websessioner

For dem, der ønsker at dele terminalen via en webbrowser, skal de simpelthen videregive web-URL'en til andre for at oprette forbindelse.

Lad os for eksempel sige, at for at dele læsning og skrivning bliver jeg nødt til at give følgende URL til mine kolleger: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Når de åbner denne URL i browseren, vil det se ud som følgende skærmbillede:

tmate webbrowser

For at afslutte en session skal du blot indtaste terminalen frakørsel. Hvis nogen har brug for flere detaljer om dette program, kan du konsultere de mandsider, det stiller til rådighed for os. Vi kan også få mere information på projektets websted.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Giovanni gapp sagde han

    Meget interessant koncept