помогите с простейшим скриттом на питоне для циски.

Обсуждение вопросов связанных технической поддержкой оборудования / программного обеспечения компании "Cisco".
АлексейCCIE
Сообщения: 15
Зарегистрирован: 23 июл 2016 20:36

помогите с простейшим скриттом на питоне для циски.

Сообщение АлексейCCIE » 19 дек 2017 16:37

Доброго времени суток.
Есть задача автоматического сьема конфигов с циски.
Вроде бы худо бедно разобрался как подцепиться телнетом к Циске.
Все пароли прога принимает но на выводе show run прога зависает.
Я пробовал конфигурировать тестовые лупбаки (это собственно видно в коде) все прекрасно работает.
То есть, скрипт в принципе то отрабатывает. Почему то не отображается именно show run.
Подскажите пожалуйста как подкрутить скрипт чтоб он выводил содержимое.

import getpass
import telnetlib
import time


HOST = "10.12.144.18"
user = input("Enter your remote account: ")
password = getpass.getpass("User Password: ")
enable = getpass.getpass("Enable Password: ")

tn = telnetlib.Telnet(HOST)

tn.read_until(b"Username: ")
tn.write(user.encode('ascii') + b"\n")
if password:
tn.read_until(b"Password: ")
tn.write(password.encode('ascii') + b"\n")
tn.write(b"enable\n")
if enable:
tn.read_until(b"Password: ")
tn.write(enable.encode('ascii') + b"\n")
tn.write(b"terminal length 0\n")
tn.write(b"show run inter loo 11\n")
#tn.write(b"show run inter loo 11\r\n")
#time.sleep(20)
#tn.write(b"conf t\n")
#tn.write(b"inter loo 15\n")
#tn.write(b"desc TEST FROM PYTHON\n")
#tn.write(b"end\n")
#tn.write(b"exit\n")
print(tn.read_all())



Вернуться в «Техническая поддержка: Cisco»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя