Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2015 10:57:22

sapsan
Зарегистрирован: 2015-06-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Работа с telnetlib

Доброго времени суток!

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

Не могу понять откуда берется ‘rr’ перед ‘disable clipaging’


Спасибо!

Офлайн

#2 Июнь 25, 2015 13:44:36

noob_saibot
Зарегистрирован: 2013-09-11
Сообщения: 495
Репутация: +  20  -
Профиль   Отправить e-mail  

Работа с telnetlib

sapsan
Доброго времени суток! Не могу справиться с задачей: необходимо подключиться к свитчку по telnet и прочитать его конфигурацию. Есть следующий код:
Было такое.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version