Weź siebie, natychmiast udostępnij swój terminal komukolwiek

weź stronę internetową

W następnym artykule przyjrzymy się Tmate. W świecie Gnu / linux istnieje kilka popularnych programów do zdalnego udostępniania pulpitu (np. Teamviewer, Guacamole i TigerVNC, itp.). Te programy służą do udostępniania całego ekranu innym osobom. Jeśli chcemy udostępnić tylko terminal, Tmate jest prawdopodobnie najlepszą opcją. Właściwie ten program jest widelcem Tmux. Tmate to coś w rodzaju Teamviewera dla naszego terminala.

Weź siebie nawiąże bezpieczne połączenie przez SSH z witryną tmate.io i wygeneruje losowy adres URL na każdą sesję. Wygenerowany adres URL można udostępnić komuś, komu ufamy. Umożliwi nam to korzystanie z terminal zdalny w sposób, w jaki używalibyśmy własnego, o ile połączenie jest aktywne. To świetna opcja do współpracy nad typowymi projektami, debugowania projektu z zespołem programistów lub zdalnego uzyskiwania pomocy technicznej. Ten program jest kompatybilny z systemami GNU / Linux, Mac OSX i BSD.

Instalacja tmate na Ubuntu i pochodnych

W Ubuntu i jego pochodnych, takich jak Linux Mint, możesz zainstaluj ten program, korzystając z następującego PPA w terminalu (Ctrl + Alt + T). Chociaż wcześniej będziemy musieli zainstalować niezbędny pakiet wpisując:

sudo apt-get install software-properties-common

Teraz możemy dodać PPA do naszego systemu i zainstalować program. W tym celu piszemy następującą sekwencję poleceń:

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

Skonfiguruj SSH

konfigurowanie ssh

Zanim zaczniesz korzystać z tego programu, musimy utworzyć parę kluczy SSH. Ponieważ program tmate ustanawia bezpieczne połączenie SSH z tmate.io przy użyciu lokalnej pary kluczy SSH. Osiągniemy to, pisząc w naszym terminalu (Ctrl + Alt + T):

ssh-keygen -t rsa

Korzystanie z Tmate

Po utworzeniu pary kluczy SSH uruchomimy Tmate, wykonując następujące polecenie z jego terminala:

tmate

Po nawiązaniu sesji możemy udostępnić każdemu identyfikator połączenia. Można je udostępniać dowolnej liczbie zaufanych osób. Nie muszą znajdować się w tej samej sieci nie muszą też używać tego samego systemu operacyjnego. Nie muszą nawet mieć zainstalowanego tmate ani tmux w swoich systemach.

Tak wyglądają sesje Tmate:

sesje tmate

Jak widać na powyższym zrzucie ekranu, pokaże nam identyfikator sesji SSH (ciąg losowych znaków) na dole terminala. Będziemy musieli go po prostu skopiować i udostępnić innym, aby mogli się połączyć. Pamiętaj, że to ID zniknie po kilku sekundach. Będziemy jednak mogli zobaczyć identyfikatory sesji, które zostały użyte za pomocą następującego polecenia:

tmate show-messages

Wynik powyższego polecenia wyglądałby mniej więcej tak:

tmate pokaż komunikaty

Jak widać na powyższym wyjściu, możesz udostępniać terminal poprzez sesję SSH lub sesję internetową. W tym celu będziemy musieli użyć odpowiednich identyfikatorów sesji. Możesz także udostępniać sesję tylko do odczytu lub sesję do odczytu i zapisu.

Połącz się przez sesje SSH

W przypadku użytkowników, którzy chcą udostępniać terminal za pośrednictwem sesji SSH, należy podać identyfikator sesji SSH użytkownikom zdalnym.

Na przykład i używając identyfikatorów wygenerowanych na poprzednim zrzucie ekranu. Użytkownicy zdalni powinni wpisać następującą komendę, aby uzyskać dostęp do sesji tylko do odczytu, która została wygenerowana w systemie.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

W sesji tylko do odczytu użytkownicy zdalni widzą tylko terminal. Nie mogą wykonywać żadnych poleceń.

Aby udostępnić sesję odczytu i zapisu, polecenie do wysłania byłoby następujące:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

W takim przypadku użytkownicy zdalni mogą uzyskać dostęp do terminala w trybie do odczytu i zapisu. Oznacza to, że mogą uruchomić dowolne polecenie. Wszystkie polecenia, które piszesz w sesji zdalnej, można również zobaczyć z lokalnego terminala.

Połącz się przez sesje internetowe

Ci, którzy chcą udostępnić Terminal za pośrednictwem przeglądarki internetowej, będą musieli po prostu przekazać adres URL innym osobom, aby się połączyć.

Powiedzmy na przykład, że aby udostępnić czytanie i pisanie, musiałbym podać współpracownikom następujący adres URL: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Kiedy otworzą ten adres URL w przeglądarce, będzie wyglądał jak poniższy zrzut ekranu:

przeglądarka internetowa tmate

Aby wyjść z sesji, po prostu wpisz terminal wyjście. Jeśli ktoś potrzebuje więcej informacji na temat tego programu, może zapoznać się ze stronami podręcznika man, które nam udostępnia. Więcej informacji można również uzyskać pod adresem strona internetowa projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Giovanni gapp powiedział

    Bardzo ciekawa koncepcja