Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: удалённые команды  (Прочитано 633 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн W03L

  • Автор темы
  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
удалённые команды
« : 26 Июля 2010, 06:33:35 »
привет.
сделал скрипт, который автоматизирует выполнение команд на удалённых тачках. (я его использую в основном для отключения и установки пакетов)
если кому надо - пользуйтесь.
админская тачка (на которой он вызывается) должна иметь установленный expect
клиентские тачки иметь установленный openssh-server

command - команда для исполнения (обязательно sudo)
host-list - список ip адресов клиентов
security - пользователь и пароль root на клиентских тачках
_exec - это скрипт запускать

если есть предложения по улучшению, пишите ;)
« Последнее редактирование: 26 Июля 2010, 06:37:49 от W03L »

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: удалённые команды
« Ответ #1 : 26 Июля 2010, 08:07:23 »
security - пользователь и пароль root на клиентских тачках

Не лучше авторизацию по ключу для root-а сделать?

Оффлайн W03L

  • Автор темы
  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
Re: удалённые команды
« Ответ #2 : 26 Июля 2010, 08:19:52 »
security - пользователь и пароль root на клиентских тачках

Не лучше авторизацию по ключу для root-а сделать?

чем лучше?
а так работает без лишних телодвижений :)

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: удалённые команды
« Ответ #3 : 26 Июля 2010, 09:02:28 »
чем лучше?

У тебя не будет файла, в котором пароль в открытом виде лежит.
Скрипт станет проще.

а так работает без лишних телодвижений :)

Файл ведь все равно заполнить надо. Так что какие-то движения телом делать все равно нужно.


ЗЫ: да и вообще, выключить удаленно машину, особенно если авторизация по ключу настроена, ну очень легко:

sudo ssh <тут_имя_машинки> poweroff

ЗЫЗЫ: а кто такой spawn?
man spawn говорит мне, что это "кусок" от Postfix

Оффлайн W03L

  • Автор темы
  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
Re: удалённые команды
« Ответ #4 : 26 Июля 2010, 09:13:03 »
ЗЫЗЫ: а кто такой spawn?
man spawn говорит мне, что это "кусок" от Postfix

spawn: to create a child process in a multitasking operating system. Eg. Linux's fork system call или загрузчик внешних команд Postfix 

Оффлайн RustemNur

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 2939
  • умрешь с вами
    • Просмотр профиля
Re: удалённые команды
« Ответ #5 : 26 Июля 2010, 09:26:50 »
spawn: to create a child process in a multitasking operating system. Eg. Linux's fork system call или загрузчик внешних команд Postfix 

Аа. А я как-то к byobu (screen) очень привык.

ЗЫ: А форкается тут shell или ssh? - это я так для собственного развития хочу понять, можно не отвечать.

Оффлайн W03L

  • Автор темы
  • Участник
  • *
  • Сообщений: 128
    • Просмотр профиля
Re: удалённые команды
« Ответ #6 : 26 Июля 2010, 09:59:05 »
ЗЫ: А форкается тут shell или ssh? - это я так для собственного развития хочу понять, можно не отвечать.
наверное всё-таки потомок создаётся от shell

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.