URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4012
[ Назад ]

Исходное сообщение
"bash telnet"

Отправлено melco , 28-Фев-05 12:35 
Здравствуйте.
Есть задача написать скрипт на bash который будет автоматизировать заход на cisco через telnet. Первый раз скрипт будет спрашивать пароль (он один для всех цисок), потом заносить его в переменную окружения и использовать.
Загвоздка вышла вот в чем:
Когда скрипт отдал циске пароль и все его действия закончились - он естественным образом завершается.
Как ему сказать передать управление пользователю?

Содержание

Сообщения в этом обсуждении
"bash telnet"
Отправлено MaximKuznetsov , 28-Фев-05 13:50 
>Здравствуйте.
>Есть задача написать скрипт на bash который будет автоматизировать заход на cisco
>через telnet. Первый раз скрипт будет спрашивать пароль (он один для
>всех цисок), потом заносить его в переменную окружения и использовать.
>Загвоздка вышла вот в чем:
>Когда скрипт отдал циске пароль и все его действия закончились - он
>естественным образом завершается.
>Как ему сказать передать управление пользователю?

для таких целей надо использовать expect
(учитесь забивать гвозди исключительно молотком)


"bash telnet"
Отправлено w0nders , 25-Мрт-05 00:25 
можно еще попробывать зделать перенаправление
ну типа
telnet host << EOF
login \n
password \n
..
EOF
а так это глупо)



"bash telnet"
Отправлено Сергей , 14-Сен-06 14:50 
Долбусь с этим же.
Пока получилось вот такое:
#!/bin/bash
telnet << EOC >> telnet.log
open -l username miipcisco.net

EOC

но пароль не пренимает!


"bash telnet"
Отправлено chip , 14-Сен-06 14:52 
>Долбусь с этим же.
>Пока получилось вот такое:
>#!/bin/bash
>telnet << EOC >> telnet.log
>open -l username miipcisco.net
>
>EOC
>
>но пароль не пренимает!

Hint: expect || empty