Cisco IOS上的Python netmiko交互式会话
这是一段简单的Python代码,可以在Cisco IOS中获得Cisco IOS上的Python netmiko交互式会话,python,cisco,cisco-ios,netmiko,Python,Cisco,Cisco Ios,Netmiko,这是一段简单的Python代码,可以在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 = n
显示主机名输出
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 ~]$
[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 ~]$
不在代码中定义Cisco命令,是否可以获得交互模式,以便我可以在Cisco IOS外壳上键入任何内容
所需输出
[user@Linux ~]$ python script.py
Hostname is Cisco_01
[user@Linux ~]$
[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 ~]$
您的代码为true,如果您需要交互式会话,您应该配置输入代码行而不是打印(输出),您的代码将等待您的输入。如果您的代码为true,如果您需要交互式会话,您应该配置输入代码行而不是打印(输出),您的代码将等待您的输入。