LINUX.ORG.RU
ФорумAdmin

Можно ли автоматизировать работу с SSH ?


0

0

Есть удаленный сервер под RH 7.3 на котором запущет sshd, на этом сервере нужно автоматически запускать набор команд, которые передаются и инициируются с другого Линух-сервера. Не могу сообразить как это сделать по SSH. Если я пытаюсь использовать в скрипте команду slogin, то никак не удается подсунуть ей на вход пароль, скрипт встает и все равно запрашивает пароль.

Мне кажется это как-то можно сконфигурить, но man slogin, ничего мне не дал. Если кто знает, подскажите, пожалуйста.

anonymous

Ответ на: комментарий от flavio

что такое expect? В bash и ssh нет такой команды.

anonymous
()

создаешь нового юзера, делаешь для него авторизацию по publickey

ssh pub_user@lin_server ls -sl

у меня все нормально работает

anonymous
()

Ищи на www.softerra.ru/freeos (3-и статьи по OpenSSH). Все сводится к настройке DSA/RSA аутентификации + ssh-agent + ssh-add. А для еще большего упрощения keychain (при этом придется вести пароль только один раз, для расшифровке ключа и позволяет использовать cron), вообщем мигом на www.softerra.ru/freeos/

chip
()

ну да, как полез, так и вызлез. Среди статей о Линуксе ничего похожего не нашел. Поиск по ключевым словам ssh и openssh ничего не дал.

Если не сложно, киньте ссылку для тупого.

anonymous
()

expect - отдельная софтина. позволяет написать скрипт типа "ждем, пока нам скажут 'bla-bla-bla' и в ответ ему скажем ёёЁЁЁ'сам дурак'"

flavio
()

Есть такая dsh, но только она для кластеров.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.