Добрый день.
Задача следующая: с помощью python сделать telnet на Cisco Switch и снять с него конфиг.
Делаю так:
import getpass
import sys
import telnetlib
HOST = '172.17.0.42'
#user = raw_input("Enter your remote account: ")
password = "mypass"
user = "mylogin"
tn = telnetlib.Telnet(HOST,23,5)
tn.read_until("Username: ", 5)
tn.write(user + "\n")
if password:
tn.read_until("Password: ", 5)
tn.write(password + "\n")
tn.write('sh ver ')
data = ''
while data.find('#') == -1:
data = tn.read_very_eager()
print data
Выводить только лишь
SW2960-4floor-2#