Если вы фанат командной строки, скорее всего, вы потратили часы на устранение неполадок в сломанных сценариях или написание собственных. Этот процесс может быть утомительным для одного человека, и вы, вероятно, хотели иметь простой способ поделиться своим сеансом терминала с друзьями, чтобы они могли вам помочь. В Linux / Unix это очень легко сделать с помощью простой терминальной программы под названием Byobu. Byobu - это расширение GNU Screen или TMUX для терминальных мультиплексоров, которое позволяет вам совместно использовать терминальный сеанс с любым количеством людей.
Монтаж
Установить Byobu в большинстве дистрибутивов Linux невероятно просто. Откройте свой терминал и выполните соответствующую команду для вашего дистрибутива.
Debian / Ubuntu / Linux Mint (и другие дистрибутивы на основе Debian или Ubuntu):
sudo apt- установить byobu
CentOS / Red Hat Linux / Fedora:
sudo yum install byobu
ArchLinux:
sudo pacman - Sy byobu
Gentoo:
sudo emerge byobu
Mac OS X
Установка в Mac OS X почти такая же простая. Единственное требование - у вас установлен Homebrew. Homebrew - это неофициальный менеджер пакетов для Mac OS X. Он упрощает установку утилит командной строки.
Чтобы установить Homebrew, откройте свой терминал, перейдя в "Finder -> Утилиты" и найдя значок терминала.
Вставьте следующую команду, чтобы начать установку, и введите свой пароль, когда будет предложено.
ruby -e"$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
После завершения установки вы готовы к установке Byobu.
sudo brew установить byobu
Получить обмен
Параметры конфигурации Byobu по умолчанию позволят вам поделиться своим экраном сразу после установки. После установки byobu вы можете мгновенно создать сеанс, набрав byobu
.
byobu
Теперь откройте второй терминал и сделайте то же самое. Вы мгновенно попадете в ту же сессию байобу, что и первый.
Очевидно, что подключаться локально к сеансу Byobu на том же компьютере довольно бесполезно, но Byobu также работает удаленно через SSH.
Если вы используете удаленный сервер, сначала подключитесь к нему через SSH, как обычно.
ssh пользователь @ somehost
Еще раз введите byobu
.
Повторите этот процесс с любым количеством людей. Они мгновенно подключатся к вашей сессии Byobu. Каждый из них сможет просматривать и контролировать сеанс.
Удаленное подключение Byobu к серверу от первого клиента:
Удаленное подключение Byobu к серверу со второго клиента:
Дополнительные особенности
У Byobu есть много дополнительных функций, к которым можно получить доступ с помощью сочетаний клавиш.
- Создайте новый сеанс терминала внутри Byobu:
f2
- Переключение между терминальными сессиями внутри Byobu:
f4
- Отключиться от сеанса Byobu и выйти:
f6
- Разделить экран Byobu по вертикали:
control + f2
- Разделить экран Byobu по горизонтали:
shift + f2
- Запустите меню конфигурации Byobu:
f9
В меню конфигурации вы можете изменить отображение уведомлений в нижней части терминала, а также запустить Byobu из автозагрузки. Более опытные пользователи также могут установить альтернативную escape-последовательность, которая по умолчанию - "Ctrl + A".
Дополнительные полезные советы и приемы, такие как настраиваемые цвета фона, можно найти в документации Ubuntu Byobu.
Один комментарий
Комментарии закрыты.
как насчет подключения к сеансу byobu другого пользователя. что-то вроде:
ssh alice @ somehost
byobu
а затем с другого компьютера
ssh bob @ somehost
bybou
получение той же сессии.
Является ли это возможным?