Форум сайта python.su
0
Доброго времени суток!
Не могу справиться с задачей: необходимо подключиться к свитчку по telnet и прочитать его конфигурацию.
Есть следующий код:
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import telnetlib from sys import argv from ConfigParser import SafeConfigParser parser = SafeConfigParser() parser.read('./config.cfg') def dlink_backup (host): print host backup_dir = parser.get('Dlink','backup_dir') + host + '.cfg' conf_file = open( backup_dir , 'w') user = parser.get('Dlink','user') password = parser.get('Dlink','passw') tn = telnetlib.Telnet(str(host),23,1) tn.read_until("UserName:",1) tn.write(user + '\n') tn.write(password + '\n') tn.read_until("#",1) tn.write("disable clipaging \n") tn.read_until("#",1) tn.write('show config current_config\n') l = tn.read_until('#') print l # conf_file.write(l)
DES-3010G Fast Ethernet Switch Command Line Interface
Firmware: Build 4.20.B27
Copyright(C) 2007 D-Link Corporation. All rights reserved.
UserName:
None
None
root
PassWord:*******
DES-3010G:4#
None
rrdisable clipaging
Офлайн
20
sapsanБыло такое.
Доброго времени суток! Не могу справиться с задачей: необходимо подключиться к свитчку по telnet и прочитать его конфигурацию. Есть следующий код:
Офлайн