хочу подключиться к маршрутизатору по
телнет , через среду питон, но почему то
подключившись и войдя в
превиллегированый режим ввожу 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 тоже ставить пробовал , все то же пишет