如何通过串行连接连接到NetMiko?

2024-09-30 00:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

如何通过NetMiko上的串行总线连接?我知道三年前有人问过我。然而,这似乎不再相关

我有以下代码

from netmiko import ConnectHandler

device = {
    "device_type": "aruba_osswitch",
    "username": "manager",
    "password": "",
    "serial_settings": {"port": "COM4"}
}

net_connect = ConnectHandler(**device)

output = net_connect.send_command("show version")

print(output)

我得到错误:ValueError:必须设置ip或主机。 然而,因为它是串行的,就我所知,它不需要主机或ip。有人能给我建议吗

谢谢


Tags: 代码fromimportipoutputnetdevicetype
1条回答
网友
1楼 · 发布于 2024-09-30 00:32:54

正如我在评论中提到的,不幸的是,{}中没有实现到aruba交换机的串行连接。我唯一能看到的是思科设备。无论何时,只要想用串行电缆连接到设备,只需将_serial附加到设备类型(如果它是在Netmiko中实现的)。对于cisco设备,它将类似于cisco_ios_serial。如果您想自己做,请尝试使用^{}库来做

Netmiko already uses Pyserial for serial connections.

这里是gist使用Pyserial,这是设备不可知的

相关问题 更多 >

    热门问题