The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Кормление telnet'a"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Кормление telnet'a"  
Сообщение от FoX email(??) on 29-Июн-06, 10:30 
ТовариСчи подскажите пожалуйста как скормить telnet'у логин и пароль в скрипте на bash

например:
     /usr/bin/telnet x.x.x.x <login.info   (в logn.info - пароль)

после запуска скрипта сессия закрывается хостом, если убрать <login.info? то просто висит приглашение с паролем.
Делается это для того что б скрипт сам мог залогинится на хост и ребутнуть его в случае необходимости. А телнет не принимает данные, нигде не нашёл как его кормить. Подсказывайте.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Кормление telnet'a"  
Сообщение от orc (??) on 29-Июн-06, 11:58 
>ТовариСчи подскажите пожалуйста как скормить telnet'у логин и пароль в скрипте на
>bash
>
>например:
>     /usr/bin/telnet x.x.x.x <login.info   (в logn.info
>- пароль)
>
>после запуска скрипта сессия закрывается хостом, если убрать <login.info? то просто висит
>приглашение с паролем.
>Делается это для того что б скрипт сам мог залогинится на хост
>и ребутнуть его в случае необходимости. А телнет не принимает данные,
>нигде не нашёл как его кормить. Подсказывайте.

должен помочь expect (http://expect.nist.gov/)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Кормление telnet'a"  
Сообщение от bass (??) on 29-Июн-06, 12:10 
>>ТовариСчи подскажите пожалуйста как скормить telnet'у логин и пароль в скрипте на
>>bash
>>
>>например:
>>     /usr/bin/telnet x.x.x.x <login.info   (в logn.info
>>- пароль)
>>
>>после запуска скрипта сессия закрывается хостом, если убрать <login.info? то просто висит
>>приглашение с паролем.
>>Делается это для того что б скрипт сам мог залогинится на хост
>>и ребутнуть его в случае необходимости. А телнет не принимает данные,
>>нигде не нашёл как его кормить. Подсказывайте.
>
>должен помочь expect (http://expect.nist.gov/)

http://www.opennet.ru/opennews/art.shtml?num=6108

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Кормление telnet'a"  
Сообщение от FoX email(??) on 29-Июн-06, 14:25 
Спасибо товариСчи уже что то, но всё равно
>http://www.opennet.ru/opennews/art.shtml?num=6108
добавил в свой скрипт

empty -f -i in -o out telnet x.x.x.x
empty -w -i out -o in "assword:" "my"
empty -s -o in "reboot"
empty -s -o in "exit"

получаю -- empty: Data stream is empty. Keyphrase wasn't found. Exit on timeout

строчку empty -w -i out -o in "ogin:" "my" убрал так как у меня свитч запрашивает сразу Login community:
и заменил empty -w -i out -o in "assword:" "my" на empty -w -i out -o in "ogin community:" "my"
результат тот же
как крутить?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Кормление telnet'a"  
Сообщение от Agressor (??) on 29-Июн-06, 20:44 
В ж@;у expect.
bash~> (sleep 2 ; echo "admin" ; sleep 2 ;echo "password" ; sleep 2 ; echo "reboot" ; sleep 5) |telnet  192.168.1.1

>>>ТовариСчи подскажите пожалуйста как скормить telnet'у логин и пароль в скрипте на
>>>bash
>>>
>>>например:
>>>     /usr/bin/telnet x.x.x.x <login.info   (в logn.info
>>>- пароль)
>>>
>>>после запуска скрипта сессия закрывается хостом, если убрать <login.info? то просто висит
>>>приглашение с паролем.
>>>Делается это для того что б скрипт сам мог залогинится на хост
>>>и ребутнуть его в случае необходимости. А телнет не принимает данные,
>>>нигде не нашёл как его кормить. Подсказывайте.
>>
>>должен помочь expect (http://expect.nist.gov/)
>
>http://www.opennet.ru/opennews/art.shtml?num=6108


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Кормление telnet'a"  
Сообщение от FoX email(??) on 29-Июн-06, 21:16 
THX ALL пронесло =)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Кормление telnet'a"  
Сообщение от Gennadi email(??) on 29-Июн-06, 21:26 
>>>>ТовариСчи подскажите пожалуйста как скормить telnet'у логин и пароль в скрипте на
>>>>bash
>>>>
>>>>например:
>>>>     /usr/bin/telnet x.x.x.x <login.info   (в logn.info
>>>>- пароль)
>>>>
>>>>после запуска скрипта сессия закрывается хостом, если убрать <login.info? то просто висит
>>>>приглашение с паролем.
>>>>Делается это для того что б скрипт сам мог залогинится на хост
>>>>и ребутнуть его в случае необходимости. А телнет не принимает данные,
>>>>нигде не нашёл как его кормить. Подсказывайте.
>>>
>>>должен помочь expect (http://expect.nist.gov/)
>>
>>http://www.opennet.ru/opennews/art.shtml?num=6108


#!/usr/bin/expect -f
spawn telnet host.test.ru
expect  "login:" { send "admin\n"}
expect  "Password:" { send "secret\n"}
expect "#" {send "reboot\n"}
expect "#" {send "exit\n"}

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Кормление telnet'a"  
Сообщение от FoX email(??) on 30-Июн-06, 10:48 
Перловский модуль expect'a помог.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру