LinuxForum.Fans
Тема

telnet в баш и tftp напоследок

Автор: haxeg 8 сообщений 3123 просмотров
#49923

Привет, товарищи!

собираюсь написать скриптик для примерно такой "последовательности" чтобы не мучаться с рутерами=)
1. telnet какойтоадрес
2. user=чтототам , password=тожечтото
3. paste какой-то конфиг файл откуда-то /home/hz/file1
4. telnet сноваэтотжекакойтоадрес
5. user=, password= уже другие.
6. paste какой-то конфиг файл откуда-то /home/hz/file2
7. end. happy end

скажите пожалуйста, кто-то уже имел опыт написания такой штучки, и есть ли достаточно несложные альтернативы, если я например буду использовать expect?

#49929

Если вы знаете Perl, то можете взять библиотеку Net-Telnet и реализовать данный функционал с ее помощью.

#49945

haxeg,
expect вполне подойдет, если правильно для него скрипты напишите

#50154

Уф! Спасибо за ответы! К сожалению восприятие даже в шеллу ещё слабенькое, но благодарю за предложенные альтернативы!

Первая часть сценария сделана, на остальное мозгов не хватает, конец рабочего дня почему-то не прибавляет ни сил, ни светлого ума.
Паникую и прошу о помощи! Глупые комменты - мои вопросы..

text
#!/usr/bin/expect

set timeout 20

spawn telnet 10.10.10.138 expect -nocase "Username:" send "user\r" expect -nocase "Password:" send "\r" -а как сюда присобачить пустой (бланк по ихнему) пароль? expect -re {\$} expect "*#"

interact предположим что в силу моей глупости здесь я буду вводить от руки put, а как можно автоматизировать, чтобы шло по написанному мной сценарию? exit

Будет классно, если кто-то сможет помочь.

#50159

haxeg, прдлогаю вам 2 вещи:
1) nc -команд-лайн замена телнету
использовать легко -

text
nc сервер порт << EOF
какие то умные команды по порядку
EOF

2) может всё таки вы будите использовать ssh а не устаревшую небезопасную технологию?

#50187

Хоть убейте, Ваш вариант, систем рут, мною никак не переваривается и не понимается... Гугл хороших примеров не даёт - все ни к месту!

насчёт безопасности: этим своим телнет скриптом собираюсь конфигурировать рутеры..хм... неужели из-за такой ерунды надо стать параноиком oO

#50205

system-root, некоторые роутеры не знают что такое ssh =). Да и... если сеть построена грамотно и есть отдельный управляющий vlan, то безопасность и с телнетом не страдает.

#50211
haxeg написал:
Хоть убейте, Ваш вариант, систем рут, мною никак не переваривается и не понимается...

http://91.192.71.196/BSDCert/BSDA-course/single.html#3.6.4-telnet
осторожно, сама страничка 1.6 мегабайта, вот от сюда я пару лет назад узнал про nc, пример очень понятен.

Войдите или зарегистрируйтесь, чтобы ответить.