Паралельное ssh

Многие знакомы с ssh, для возможности подключиться к удаленному компу зная его ip и пароль для пользователя, а вот pssh для администрирования лучше. В его возможности входит отправить множеству узлов одновременно (запрашивая и не запрашивая пароль) и запустить там команд столько сколько нужно, программка так же выведет на экран сообщение о успехе или провале миссии, а так же выведет результат команды если это нужно.

Синтаксис

Во первых ссылка на man, вот что мне пригодилось:

Общий вид:

pssh -A -H "192.168.1.1 192.168.1.2" -i -l root -t 30 'uptime'

 

Используемое:
-A — запрос пароля
-H — хосты (если логин и пароль отличаются для какого-то хоста отличаются, то можно тут это прописать user:pas@10.10.10.10)
-l — логин
-i — вывод результата команды
-t — таймаут операции, при 0 бесконечен, без указания около 9

Установка

Правда в изначальный пакет *nix системы она не идет и надо устанавливать отдельно (инструкция по этому делу).
Лучше всего скачать дистрибутив от производителя — тут, так же нужны дополнительные файлы для установки —раз и два.
Изначальный дистрибутив разархивируем (tar -xvzf pssh-2.3.1.tar.gz) и копируем файлы ez_setup.py и setuptools-0.6c11-py2.4.egg в папку pssh-2.3.1
Переходим в нашу папку и далее устанавливаем командами: python ez_setup.py и python setup.py install

Установка завершена.

Другое

Для тех кому интересно есть еще другие программы для параллельного подключения — pdsh, dssh, dsh, вот тутможно посмотреть хороший список. Некоторые не смог скачать, другие не устроили меня из-за того, что не умеют спрашивать пароль, хотя например pdsh умеет еще большие выкрутасы с хостами устраивать.

Реклама

Паралельное ssh: Один комментарий

  1. Уведомление: daerohin

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s