Скрипт Python для устройств CiscoPython

Программы на Python
Ответить
Anonymous
 Скрипт Python для устройств Cisco

Сообщение Anonymous »

Я хочу извлечь работающую конфигурацию с устройств Cisco, но не получаю желаемого результата из кода

импортировать необходимые модули

Код: Выделить всё

import time, sys, getpass, paramiko
настройте переменные, используемые в скрипте

Код: Выделить всё

ip = '10.155.111.5'
username = ""
password = ""
установить сеанс SSH с использованием локальной аутентификации для коммутатора Cisco

Код: Выделить всё

remote_conn_pre = paramiko.SSHClient()
remote_conn_pre.set_missing_host_key_policy(paramiko.AutoAddPolicy())
remote_conn_pre.connect(ip, username=username, password=password,
look_for_keys= False, allow_agent=False)
print "Interactive SSH session established to %s" %ip
remote_conn = remote_conn_pre.invoke_shell()
output = remote_conn.recv(1000)
print output
проверьте текущие настройки SNMP

Код: Выделить всё

remote_conn.send("show run | in snmp")
отображение обновленной конфигурации порта

Код: Выделить всё

output = remote_conn.recv(3000)
print "-------------------AFTER-----------------------"
print '\n'.join(output)
закрыть сеанс ssh

Код: Выделить всё

sys.exit("ALL Done!")


Получение следующего вывода




==================== RESTART: D:\user\SNMP.py ====================
Интерактивный сеанс SSH установлен по адресу 10.155.111.5




switch003#
-------------------ПОСЛЕ-----------------------
s



>



Подробнее здесь: https://stackoverflow.com/questions/504 ... co-devices
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»