Это простой Python код для получения show hostname
вывода в Cisco IOS.
script.py
from netmiko import ConnectHandler
cisco_881 = {
'device_type': 'cisco_ios',
'host': 'host',
'username': 'u',
'password': 'p'
}
net_connect = ConnectHandler(**cisco_881)
output = net_connect.send_command('show hostname')
print(output)
Вывод
[user@Linux ~]$ python script.py
Hostname is Cisco_01
[user@Linux ~]$
Вместо того, чтобы определять команду Cisco в коде, можно ли будет получить интерактивный режим, чтобы я мог что-либо печатать на оболочке Cisco IOS Shell?
Желаемый выход
[user@Linux ~]$ python script.py
Cisco_01 #
Cisco_01 # show hostname
Hostname is Cisco_01
Cisco_01 # exit
Connection to Cisco_01 closed.
[user@Linux ~]$