Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Volik Vasiliy                        2:464/95.128   29 Jun 2004  16:57:19
 To : Ivan Frolcov
 Subject : Re: подобие expect для ssh-сессии
 -------------------------------------------------------------------------------- 
 
 Hello, Ivan!
 You wrote to Volik Vasiliy on Tue, 29 Jun 2004 09:46:08 +0300:
 
  IF> From: "Ivan Frolcov" <lala@mail.ge>
 
  IF> Tue Jun 29 2004 07:51, Volik Vasiliy wrote to All:
 
  VV>> Выполняю из скрипта команду через ssh:
  VV>> $res = `ssh -l $lgn $srv '/etc/Run! -H \$HOME \" set\"'`;
  VV>> всё прекрасно работает и вопросов не задаёт если keyauthorisation
  VV>> включена но иногда возникают ситуации требующие реакции
  VV>> пользователя, а именно нажатия 3 раза enter
  VV>> Можно ли как-то передать туда (в ssh сессию) эти нажатия ввода.
  VV>> что-то типа "\n\n\n"?
 
  IF> $res = `printf '\n\n\n\n' | ssh -l $lgn $srv '/etc/Run! -H \$HOME \"
  IF> set\"'`;
 
 Hе выйдет, пробовал! Там проблема либо в том что буфер чистится, либо в том
 что передать конвейером в другую сессию да ещё на удалённом компе не
 получается.
 
  IF> Открой команду на чтение и замри в селекте из нее.
 
 не совсем понял, но интересно
 
 получилось победить командой expect (именно командой а не библиотекой)
 
 $res = `./cc $lgn $srv`
 ...
 
 сс:
 #!/usr/bin/expect
 spawn ssh -l [lindex $argv 0] [lindex $argv 1] "/etc/Run! -H \$HOME \"
 set\""
 expect "sword:" {send "\r"}
 
 спасибо что отозвались
 
 Best regards
 Volik Vasiliy
 Email: vvol@isd.dp.ua
 --- ifmail v.2.14-tx8.10
  * Origin: ISD (2:464/95.128)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 подобие expect для ssh-сессии   Ivan Frolcov   29 Jun 2004 11:46:08 
 Re: подобие expect для ssh-сессии   Volik Vasiliy   29 Jun 2004 16:57:19 
Архивное /ru.perl/40911c3186e52.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional