Python 如何执行';显示运行';凝固汽油弹指挥
我试图学习Arista EOS自动化中凝固汽油弹的使用。以下是我正在运行的代码:Python 如何执行';显示运行';凝固汽油弹指挥,python,network-programming,paramiko,Python,Network Programming,Paramiko,我试图学习Arista EOS自动化中凝固汽油弹的使用。以下是我正在运行的代码: import napalm driver = napalm.get_network_driver('eos') device = driver(hostname='127.0.0.1', username='vagrant', password='vagrant', optional_args={'port': 12443}) print('Opening ...') device
import napalm
driver = napalm.get_network_driver('eos')
device = driver(hostname='127.0.0.1', username='vagrant',
password='vagrant', optional_args={'port': 12443})
print('Opening ...')
device.open()
commands = ['show version', 'show configuration sessions', 'show ip interface brief']
res = device.cli(commands)
print(res)
执行上述代码。
现在,我正在尝试将命令show run
添加到上面的列表commands
。一旦我这样做,我就会得到以下错误:
pyeapi.eapilib.CommandError: Error [1002]: CLI command 2 of 2 'show run' failed: invalid command [incomplete token (at token 1: 'run')]
请帮助我通过使用凝固汽油弹执行
show run
命令cli
方法获取命令列表,您提供了一个字符串'show run'
导入凝固汽油弹
驱动程序=凝固汽油弹。获取网络驱动程序(“eos”)
设备=驱动程序(主机名='127.0.0.1',用户名='vagrant',
密码='vagrant',可选参数={'port':12443})
打印('打开…')
device.open()
命令=['show run']
res=device.cli(命令)
打印(res)
我的团队刚刚遇到了这个问题,我们集体的头撞到了墙上
EOS驱动程序似乎需要非缩写命令。因此,当需要获取“show run”的输出时,发送的命令实际上应该是“show running config”