Выполнить одну и ту же команду на нескольких серверах с SSH из MacOSX [закрыто]

Есть ли какая-нибудь программа для запуска той же команды в несколько серверов с SSH из MacOSX?

7
задан 12 January 2011 в 20:34
7 ответов

Я закончил тем, что использовал csshX:

alt text

1
ответ дан 2 December 2019 в 23:17

iTerm2 может сделать это. Создайте одну закладку на сервер и установите команду для каждой закладки к ssh. Затем используйте, 'отправляют вход во все вкладки' функция. Можно открыть набор закладок сразу с помощью окна закладок (cmd-m). https://sites.google.com/site/iterm2home/

9
ответ дан 2 December 2019 в 23:17

Смотрите на ClusterSSH. Я привык это для большого эффекта от рабочей станции OSX 10.5, но не могу проверить, что он работает правильно от 10,6. Я высоко подозреваю, что это должно хорошо работать.

3
ответ дан 2 December 2019 в 23:17

Существует много инструментов для того, чтобы сделать это. Одним примером является Параллельный SSH. Похоже, что необходимо скомпилировать его из источника для macos, но это должно служить в качестве хорошей начальной точки.

Эта статья linux.com имеет хорошее описание того, как pssh работает. Кроме того, комментарии, что покрытие истории другие альтернативы как Capistrano. Я раньше использовал Tentakel с этой целью, но похоже, что проект пошел мертвый.

Обратите внимание, что большим количеством задач, Вы могли бы хотеть автоматизировать с параллелью ssh инструмент, являются действительно хорошие кандидаты на автоматизацию с инструментом управления конфигурацией как марионетка или шеф-повар или cfengine.

2
ответ дан 2 December 2019 в 23:17

Я думаю, что iTerm может сделать этот (iterm.sf.net)

0
ответ дан 2 December 2019 в 23:17

Вы могли использовать любое количество ssh мультиплексоров: например, dsh (оболочка танцора), pdsh. Проверьте MacPorts.

Или, возможно, несколько проще: для x в $ (кошка hosts.txt); сделайте ssh $x;готово

Также существуют более сложные вещи, как Разделочный нож, Capistrano, func, или руль.

0
ответ дан 2 December 2019 в 23:17

tmux-cssh стоит попробовать:

brew install tmux-cssh
tmux-cssh -u user host1 host2 host3 host4 host5

tiled view of simultaneous ssh connections to 5 hosts in tmux-cssh

4
ответ дан 2 December 2019 в 23:17

Теги

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