tmate
Всем привет с вами MS! Сегодня рассажу вам о tmate. С помощью него вы сможете управлять своим терминалом находясь вне дома или дать подключиться к нему другу для решения ошибки и прочего. Приступим!
Как работает tmate?
При запуске Tmate устанавливает ssh-соединение с сервером tmate.io в фоновом режиме через libssh. После установки соединения, для каждого сеанса генерируется токен сеанса в 150 битов. Сгенерированный токен можно использовать использовать по ссылке в браузере или через ssh в браузере.
Установка
Tmate доступен для установки из репозиториев по умолчанию у большинства дистрибутивов Linux с помощью диспетчера пакетов.
Linux
Рассмотрим установку для разных дистрибутивов.
Debian и Ubuntu используются следующие PPA:
sudo apt-get update -y && sudo apt-get upgrade -y sudo apt-get install software-properties-common -y sudo add-apt-repository ppa:tmate.io/archive -y sudo apt-get update -y sudo apt-get install tmate -y
sudo dnf install tmate -y
yaourt -S tmate -y
sudo zypper in tmate -y
sudo emerge tmate -y
В других дистрибутивах по типу CentOS и RHEL, вы можете скачать исходный код и скомпилировать и установить его:
sudo ./autogen.sh sudo ./configure sudo make sudo make install
После установки нам потребуется ssh:
sudo apt-get install openssh -y
Termux
В Termux все намного проще, хотя я думаю его будут использовать больше как управляемый клиент терминала:
apt-get update -y && apt-get upgrade -y apt-get install openssh tmate -y
Как использовать?
Для Linux и Termux все просто! Но прежде чем рассказать, скажу вам вот что. Каждый, с кем вы используете свой терминал, будет использовать вашу конфигурацию tmux и ваши привязки клавиш. Терминал настроен на 256 цветов и UTF-8.
Чтобы запустить tmate, которая заставит программу установить ssh-соединение с tmate.io в фоновом режиме через libssh, выполните следующую команду:
tmate
Используем нижние две строки для подключения к терминалу. Браузер:
Терминал.
Linux:
sudo ssh [email protected]
Чтобы показать сообщения журнала tmate, включая строку подключения ssh, вводим команду:
sudo tmate show-messages
Верхние строки для подключения к терминалу используются только для чтения, вы сможете вывести их на другой терминал, что позволит как бы вести презентацию.
Чтобы завершить программу, введите команду:
exit
Termux:
ssh [email protected]
tmate show-messages
exit