Есть ли параллельный SSH-клиент с выходом сетки, похожим на multitail [closed]

Я использовал многопользовательский режим для мониторинга нескольких файлов журналов на одной машине и отображения их в виде «сетки» (2x3 или что-то подобное).

Мне было интересно, есть ли такой инструмент для SSH? Что-нибудь, что позволяет мне открыть одно окно терминала, но разбить его на сетку NxM и запускать разные сеансы в каждом?

Смена оконных менеджеров не является вариантом. Мне это нужно в том же окне терминала.

0
задан 24 September 2014 в 14:25
2 ответа

Для одновременной работы на нескольких серверах вы можете использовать screen или tmux. Чтобы управлять ими всеми синхронно, есть capistrano или clusterssh.

Чтобы начать экран с набором заранее определенных сеансов в заранее определенной сетке, добавьте команды в ваш файл .screenrc, например:

# split window horizontally:
split
# split top segment vertically:
split -v
screen -t 'host1' 0 ssh host1
# skip to next window:
focus
screen -t 'host2' 0 ssh host2
# skip to next window:
focus
# split bottom segment vertically:
split -v
screen -t 'host3' 0 ssh host3
# skip to next window:
focus
screen -t 'host4' 0 ssh host4

Это громоздко, но должно Работа. См. Подробности в экранном меню . tmux может упростить эту задачу - я не уверен.

1
ответ дан 4 December 2019 в 17:10

В конце концов мне удалось создать «Терминатора», который мне и нужен. Это позволяет мне произвольно разбивать окно и запускать разные сеансы оболочки в каждом.

Он поддерживает определение ваших пользовательских макетов, а затем вы можете запустить его и указать, какой макет использовать. Макет определяет макет окон терминала, а также позволяет указать пользовательскую команду для запуска в каждом сеансе.

0
ответ дан 4 December 2019 в 17:10

Теги

Похожие вопросы