Найти - Пользователи
Полная версия: использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку
Начало » Центр помощи » использую telnetlib python при подключении к Cisco , на команду configure terminal выдает ошибку
1
asambler
хочу подключиться к маршрутизатору по
телнет , через среду питон, но почему то
подключившись и войдя в
превиллегированый режим ввожу 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 тоже ставить пробовал , все то же пишет
s0rg
Python 3.2 (r32:88445, Dec  8 2011, 15:26:51) 
>>> print("hello\n")
hello

>>> print("hello\\n")
hello\n
asambler
все равно не пашет
PooH
вот эту тему гляньте там правда des огуливали. но может что полезного найдете.
asambler
увы но нет(
reclosedev
Все-таки, мне кажется дело в окончании строк. В коде где-то \r\n, где-то просто \n. Да еще в добавок и экранированы (с двумя бэкслэшами \\n).
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB