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

взять сайт

В следующей статье мы рассмотрим 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:

товарищеские сессии

Как видно на скриншоте выше, он покажет нам идентификатор сеанса 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.   Джованни гапп сказал

    Очень интересная концепция