Сегодня в этой статье мы увидим, как скрипт на Python автоматически входит в маршрутизатор Cisco с помощью ssh и настраивает интерфейс обратной связи. Предварительным условием является установка Netmiko с помощью команды "pip install netmiko" в командной строке Windows. import netmiko from netmiko import ConnectHandler iosv_l2 = { 'device_type': 'cisco_ios', 'ip': '192.168.1.50', 'username': 'cisco', 'password': 'cisco', 'secret': 'cisco', } net_connect =ConnectHandler(**iosv_l2) net_connect.enable() output =net_connect.send_command('show ip int brief') print(output) config_commands = [ 'int loop 0', 'ip addre 1.1.1.1 255.255.255.0', 'no sh'] output = net_connect.send_config_set(config_commands) print (output) output =net_connect.send_command('show ip int brief') print (output) C:\Users\nkalyuzhnyy\Desktop\IOS>python SSH.py Interface IP-Address OK? Method Status Protocol Ethernet0/0 192.168.1.50 YES manual up up Ethernet0/1 unassigned YES NVRAM administratively down down Ethernet0/2 un
Автоматизация Python на маршрутизаторах и коммутаторах Cisco с использованием SSH
17 февраля 202517 фев 2025
55
2 мин