【发布时间】:2018-02-13 04:55:15
【问题描述】:
我正在尝试连接到串行端口(COM7),但似乎无法正常工作。 也许我在设备中做了错误的描述。 谁能帮帮我?
from __future__ import absolute_import, division, print_function
import netmiko
device = {
"device_type": "cisco_ios_serial",
"port": "COM7",
"username": "admin",
"password": "",
"secret": "secret"
}
conn = netmiko.ConnectHandler(**device)
conn.enable()
output = conn.send_config_set([
'no service dhcp',
'service dhcp',
'ip dhcp option format circuit_id',
'attr 3 type 0 length-hidden 6 value string 2412533'])
print(output)
conn.disconnect()
这是错误
Traceback (most recent call last):
File "test.py", line 12, in <module>
conn = netmiko.ConnectHandler(**device)
File "C:\Python\Python27\lib\site-packages\netmiko\ssh_dispatcher.py", line 173, in ConnectHandler
return ConnectionClass(*args, **kwargs)
File "C:\Python\Python27\lib\site-packages\netmiko\base_connection.py", line 117, in __init__
self.port = int(port)
ValueError: invalid literal for int() with base 10: 'COM7'
【问题讨论】:
-
看来端口应该只是一个数字。
标签: python networking