Как осуществить выполнение команды на серверах ?

ПК - Win7
Сервера - CentOS

Необходимо , чтобы команда набранная на ПК отправлялась на определенные сервера.
Подскажите, как это проще реализовать ? (cron не предлогать)
  • Вопрос задан
  • 2500 просмотров
Решения вопроса 1
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
DSH тебе в помощь (с одного из серверов).
https://debian.pro/373

Под винду такие утилиты вряд ли есть. Ну и нужно понимать, что команды вида cd не имеют смысла - они только команду выполняют, а не шелл запускают (т.е. на каждую команду - новое подключение).
Впрочем, никто не запрещает строчить что-то в духе "cd /dir; touch file; cd /another/dir; touch file2" и отправлять одной командой.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@SashaSkot
Специалист широкого профиля
ssh - putty. Подробнее вопрос опишите.
Ответ написан
Комментировать
@roro_4x Автор вопроса
Допустим, мне необходимо выполнить команду "cd /home/1/" или "mkdir /home/1/2/" на все серверах сразу , чтобы не заходить на каждый сервер по отдельности.
Ответ написан
Комментировать
0neS
@0neS
Ответ написан
Комментировать
@throughtheether
human after all
expect, существует python-вариант pexpect.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы