Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку [RSS Feed]

#1 Апрель 7, 2012 12:58:18

asambler
От:
Зарегистрирован: 2012-02-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

хочу подключиться к маршрутизатору по
телнет , через среду питон, но почему то
подключившись и войдя в
превиллегированый режим ввожу configure
terminal и оно мне пишет ошибку ,
подскажите что может быть ???
при чем через командную строку все
работает и без всяких проблем .
import telnetlib, smtplib, sys, re, string, os
HOST1 = “10.0.1.253”
P1 = “cisco”
try:
tn = telnetlib.Telnet(HOST1,23,5)
except:
print (“12:37 PM 4/2/2012ERROR: Could not
connecttohost\\r\\n”)
tn.read_until(b“Password:”)
tn.write(b“terminal\\r \\n”)
tn.read_until(b“Router2>”)
tn.write(b“enable \\r \\n”)
tn.read_until(b“Password:”)
tn.write(b“cisco\\n”)
tn.read_until(b“Router2#”) - до этого момента
все работает
tn.write(b“configure term\\n”) - когда ввожу
эту строку пишет ошибку
tn.write(b“\\n”)
tn.write(b“?\\n”)
tn.write(b“exit \\n”)
print(tn.read_all())
ОШИБКА:
Traceback (most recent call last):
File “C:\\Documents and Settings\\Administrator
\\Desktop\\123bak_ne_trogqy.py”, line 21, in
<module>
print(tn.read_all())
File “C:\\Python27\\lib\\telnetlib.py”, line 325,
in read_all
self.fill_rawq()
File “C:\\Python27\\lib\\telnetlib.py”, line 516,
in fill_rawq
buf = self.sock.recv(50)
timeout: timed out
1. таймаут , менял. не помогло
2. /r тоже ставить пробовал , все то же пишет



Офлайн

#2 Апрель 7, 2012 15:53:11

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

Python 3.2 (r32:88445, Dec  8 2011, 15:26:51) 
>>> print("hello\n")
hello

>>> print("hello\\n")
hello\n

Офлайн

#3 Апрель 7, 2012 23:36:31

asambler
От:
Зарегистрирован: 2012-02-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

все равно не пашет



Офлайн

#4 Апрель 11, 2012 06:28:31

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

вот эту тему гляньте там правда des огуливали. но может что полезного найдете.



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#5 Апрель 14, 2012 19:12:26

asambler
От:
Зарегистрирован: 2012-02-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

увы но нет(



Офлайн

#6 Апрель 14, 2012 19:27:49

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку

Все-таки, мне кажется дело в окончании строк. В коде где-то \r\n, где-то просто \n. Да еще в добавок и экранированы (с двумя бэкслэшами \\n).

Офлайн

  • Начало
  • » Центр помощи
  • » использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version