Не нашел инфы по нему, по этому пишу сюда... Как реализовать такую вещь... надо чтобы скрипт содинялся по ssh и в заыисимости от ответа посылал бы определнную команду... К примеру, простой скрипт для авторизации: #!/usr/bin/perl use Expect; $swith = "10.0.0.1"; my $exp = Expect->spawn("ssh $swith"); $exp->expect($timeout, [ 'UserName:' => sub { $exp->send("admin\n"); exp_continue; } ], [ 'PassWord:' => sub { $exp->send("admin\n"); exp_continue; } ], '-re', qr'DES:' ); $exp->send($timeout,"logout\n"); $exp->soft_close(); Надо добавить если в ответ на Expect->spawn("ssh $swith") придет не стандартный 'UserName:', а типа: The authenticity of host '77.247.215.100 (77.247.215.100)' can't be established. RSA key fingerprint is 99:33:39:ee:76:77:bc:69:b6:15:39:25:8e:0e:cb:f7. Are you sure you want to continue connecting (yes/no)? то посылал бы команду 'yes' и т.д.!
Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от lioncub
Ответ на:
комментарий
от jtootf
Ответ на:
комментарий
от lioncub
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум expect скрипт (2014)
- Форум снова ssh-keygen (2004)
- Форум expect openvpn (2014)
- Форум ssh (2006)
- Форум expect разрыв соединения после ввода пароля (2013)
- Форум ssh переоткрывает stderr? (2019)
- Форум не заходит по ssh в virtualbox (2018)
- Форум можете объяснить, в чём проблема при попытке подключиться к ssh (2009)
- Форум Проблема с подключением по ssh (2011)
- Форум SSH, Не могу войти (2018)