Как поделиться терминальной сессией с друзьями

Если вы фанат командной строки, скорее всего, вы потратили часы на устранение неполадок в сломанных сценариях или написание собственных. Этот процесс может быть утомительным для одного человека, и вы, вероятно, хотели иметь простой способ поделиться своим сеансом терминала с друзьями, чтобы они могли вам помочь. В Linux / Unix это очень легко сделать с помощью простой терминальной программы под названием Byobu. Byobu - это расширение GNU Screen или TMUX для терминальных мультиплексоров, которое позволяет вам совместно использовать терминальный сеанс с любым количеством людей.

Монтаж

Установить Byobu в большинстве дистрибутивов Linux невероятно просто. Откройте свой терминал и выполните соответствующую команду для вашего дистрибутива.

Debian / Ubuntu / Linux Mint (и другие дистрибутивы на основе Debian или Ubuntu):

CentOS / Red Hat Linux / Fedora:

ArchLinux:

Gentoo:

Установка в Mac OS X почти такая же простая. Единственное требование - у вас установлен Homebrew. Homebrew - это неофициальный менеджер пакетов для Mac OS X. Он упрощает установку утилит командной строки.

Чтобы установить Homebrew, откройте свой терминал, перейдя в "Finder -> Утилиты" и найдя значок терминала.

Mac-Finder-открытый терминал

Вставьте следующую команду, чтобы начать установку, и введите свой пароль, когда будет предложено.

После завершения установки вы готовы к установке Byobu.

Получить обмен

Параметры конфигурации Byobu по умолчанию позволят вам поделиться своим экраном сразу после установки. После установки byobu вы можете мгновенно создать сеанс, набрав byobu.

Теперь откройте второй терминал и сделайте то же самое. Вы мгновенно попадете в ту же сессию байобу, что и первый.

byobu-local-screen-compare

Очевидно, что подключаться локально к сеансу Byobu на том же компьютере довольно бесполезно, но Byobu также работает удаленно через SSH.

Если вы используете удаленный сервер, сначала подключитесь к нему через SSH, как обычно.

Еще раз введите byobu.

Повторите этот процесс с любым количеством людей. Они мгновенно подключатся к вашей сессии Byobu. Каждый из них сможет просматривать и контролировать сеанс.

Удаленное подключение Byobu к серверу от первого клиента:

byobu-session-1

Удаленное подключение Byobu к серверу со второго клиента:

byobu-session-2

Дополнительные особенности

У Byobu есть много дополнительных функций, к которым можно получить доступ с помощью сочетаний клавиш.

  • Создайте новый сеанс терминала внутри Byobu: f2
  • Переключение между терминальными сессиями внутри Byobu: f4
  • Отключиться от сеанса Byobu и выйти: f6
  • Разделить экран Byobu по вертикали: control + f2
  • Разделить экран Byobu по горизонтали: shift + f2
  • Запустите меню конфигурации Byobu: f9

byobu-конфигурация-меню

В меню конфигурации вы можете изменить отображение уведомлений в нижней части терминала, а также запустить Byobu из автозагрузки. Более опытные пользователи также могут установить альтернативную escape-последовательность, которая по умолчанию - "Ctrl + A".

Дополнительные полезные советы и приемы, такие как настраиваемые цвета фона, можно найти в документации Ubuntu Byobu.

Один комментарий

  1. как насчет подключения к сеансу byobu другого пользователя. что-то вроде:

    ssh alice @ somehost
    byobu

    а затем с другого компьютера
    ssh bob @ somehost
    bybou

    получение той же сессии.

    Является ли это возможным?

Комментарии закрыты.