|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 29 Jun 2004 23:15:16 To : Volik Vasiliy Subject : Re: подобие expect для ssh-сессии -------------------------------------------------------------------------------- Volik Vasiliy -> Artem Chuprina @ Tue, 29 Jun 2004 15:52:51 +0400: VV>>> Выполняю из скрипта команду через ssh: VV>>> $res = `ssh -l $lgn $srv '/etc/Run! -H \$HOME \" set\"'`; VV>>> всё прекрасно работает и вопросов не задаёт если keyauthorisation VV>>> включена но иногда возникают ситуации требующие реакции VV>>> пользователя, а именно нажатия 3 раза enter VV>>> Можно ли как-то передать туда (в ssh сессию) эти нажатия ввода. VV>>> что-то AC>> типа VV>>> "\n\n\n"? AC>> Это когда он за отсутствием ключей решает пароль спросить? Hайди в AC>> man ssh ключик на тему batch mode, он эти ситуации сам обработает. VV> Hет. Тут гораздо хуже. Я захожу под пользователями у которых нет пароля. А VV> если пароль запросился, то значит что-то поломано. VV> Мне достаточно знать что сломано, но проблема в том что просит ввести VV> пароль. Hу да. А в batch mode он вместо этого сразу же отвалится и вернет ненулевой код завершения. И ты сразу узнаешь, что сломана авторизация по ключу. А еще можно sshd на том конце разрешить только авторизацию по ключу. По крайней мере - только этим пользователям. Тогда он даже предлагать ввести пароль не будет. VV>>> Использования различных библиотек не желательно всё должно работать VV>>> на стандартном комплекте библиотек AC>> Hу, скажем так, если ты не хочешь использовать готовые библиотеки, AC>> тебе предлагается реализовать Expect.pm самостоятельно. VV> получилось обойтись аналогичной командой Что, в общем, то же самое, только на tcl. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/25606a888ceb1.html, оценка из 5, голосов 10
|