Вземете себе си, споделете вашия терминал незабавно с никого

вземете уебсайт

В следващата статия ще разгледаме Tmate. В света на Gnu / linux има няколко популярни програми за споделяне на работен плот от разстояние (като Teamviewer, Guacamole и TigerVNC и т.н.). Тези програми се използват за споделяне на целия ви екран с други хора. Ако искаме да споделим само терминала, Tmate е може би най-добрият вариант. Всъщност тази програма е разклонение на Tmux. Tmate е нещо като Teamviewer за нашия терминал.

Вземи се ще установи сигурна връзка чрез SSH към уебсайта tmate.io и ще генерира произволен URL адрес за всяка сесия. Генерираният URL адрес може да бъде споделен с някой, на когото имаме доверие. Това ще ни позволи да използваме терминал отдалечен по начина, по който бихме използвали собствения си, стига връзката да е активна. Това е чудесна възможност за сътрудничество по общи проекти, отстраняване на грешки в проект с екип от разработчици или отдалечена техническа поддръжка. Тази програма е съвместима с GNU / Linux, Mac OSX и BSD.

Инсталация на Tmate на Ubuntu и деривати

В Ubuntu и неговите производни като Linux Mint можете инсталирайте тази програма, като използвате следния PPA в терминала (Ctrl + Alt + T). Въпреки че преди това ще трябва да инсталираме необходимия пакет, като напишем:

sudo apt-get install software-properties-common

Сега можем да добавим PPA към нашата система и да инсталираме програмата. За това пишем следната последователност от команди:

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

Конфигурирайте SSH

конфигуриране на ssh

Преди да започнете да използвате тази програма, трябва да създадем двойка SSH ключове. Тъй като програмата tmate установява сигурна SSH връзка към tmate.io, използвайки двойката локални SSH ключове. Ще постигнем това, като напишем следното в нашия терминал (Ctrl + Alt + T):

ssh-keygen -t rsa

Използване на Tmate

След като двойката SSH ключове бъде създадена, ние ще стартираме Tmate, като изпълним следната команда от нейния терминал:

tmate

Когато сесията бъде установена, можем да споделим идентификатора на връзката с всеки. Може да се споделя с произволен брой хора, на които имате доверие. Не е необходимо да са в една и съща мрежа нито трябва да използват една и съща операционна система. Те дори не трябва да имат tmate или tmux, инсталирани на техните системи.

Ето как изглеждат сесиите на Tmate:

tmate сесии

Както се вижда на екранната снимка по-горе, тя ще ни покаже идентификатор на SSH сесия (низ от произволни знаци) в долната част на терминала. Просто ще трябва да го копираме и да го споделим с други, за да могат те да се свържат. Имайте предвид, че това ID ще изчезне след няколко секунди. Въпреки това ще можем да видим идентификаторите на сесията, които са били използвани, използвайки следната команда:

tmate show-messages

Резултатът от горната команда ще бъде нещо като следното:

tmate шоу съобщения

Както можете да видите от изхода по-горе, можете да споделите терминала чрез SSH сесия или уеб сесия. За това ще трябва да използваме съответните идентификатори на сесията. Също така можете да споделите сесия само за четене или сесия за четене и писане.

Свържете се чрез SSH сесии

За тези потребители, които искат да споделят терминала чрез SSH сесии, ще трябва да предоставите идентификатора на SSH сесия на отдалечени потребители.

Например и използване на идентификаторите, генерирани в предишната екранна снимка. Отдалечените потребители трябва да въведат следната команда за достъп до сесията само за четене, която е генерирана в системата.

ssh ro-w3boCOq2a5rLDpFnFRUudKTH5@am2.tmate.io

В сесията само за четене отдалечените потребители могат да виждат само терминала. Те не могат да изпълняват никакви команди.

За да споделите сесията за четене и запис, командата за изпращане ще бъде:

ssh R1bXaNj7ZM9r5459Dgpuyl8gS@am2.tmate.io

В този случай отдалечените потребители могат да имат достъп до терминала в режим на четене-запис. Това означава, че могат да изпълняват всяка команда. Всички команди, които пишете в отдалечената сесия, могат да се видят и от вашия локален терминал.

Свържете се чрез уеб сесии

За тези, които искат да споделят терминала чрез уеб браузър, те просто ще трябва да предадат уеб URL адреса на други, за да се свържат.

Да кажем например, че за споделяне на четене и писане ще трябва да дам следния URL адрес на моите колеги: https://tmate.io/t/R1bXaNj7ZM9r5459Dgpuyl8gS

Когато отворят този URL адрес в браузъра, той ще изглежда нещо като следната екранна снимка:

tmate уеб браузър

За да излезете от сесия, просто въведете терминала изход. Ако някой се нуждае от повече подробности за тази програма, можете да се консултирате с ръководствата, които тя ни предоставя. Също така можем да получим повече информация на адрес уебсайта на проекта.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Джовани Гап каза той

    Много интересна концепция