我正在尝试使用netmiko连接到cisco设备,但是我遇到了下面的错误:我试图更改代码,但根本没用。
from netmiko import ConnectHandler
cisco ={
'device_type': 'cisco_ios',
'ip': ' 192.168.1.1',
'username': 'cisco',
'password': 'cisco',
}
net_connect = ConnectHandler(**cisco)
output = net_connect.send_command('show ip inter brief')
print(output)
回溯(最近通话最近):文件 “ /home/rdc/.local/lib/python3.6/site-packages/netmiko/base_connection.py”, 建立连接中的第782行 self.remote_conn_pre.connect(** ssh_connect_params)文件“ /home/rdc/.local/lib/python3.6/site-packages/paramiko/client.py”, 连接线334 to_try = list(self._families_and_addresses(主机名,端口))文件“ /home/rdc/.local/lib/python3.6/site-packages/paramiko/client.py”, _families_and_addresses中的第204行 主机名,端口,套接字。AF_UNSPEC,套接字.SOCK_STREAM文件“ /usr/lib/python3.6/socket.py”,行745,在getaddrinfo中 _socket.getaddrinfo中的res(主机,端口,家庭,类型,原型,标志):socket.gaierror:[Errno -2]名称或服务未知
在处理上述异常期间,发生了另一个异常:
回溯(最近通话最近):文件 “ /home/rdc/Documents/connection.py”,第10行,在 net_connect = ConnectHandler(** cisco)文件“ /home/rdc/.local/lib/python3.6/site-packages/netmiko/ssh_dispatcher.py”, ConnectHandler中的第218行 返回ConnectionClass(* args,** kwargs)文件“ /home/rdc/.local/lib/python3.6/site-packages/netmiko/base_connection.py”, 第270行,在 init self。建立连接()文件“ /home/rdc/.local/lib/python3.6/site-packages/netmiko/base_connection.py”, 建立连接中的第787行 引发NetMikoTimeoutException(msg)netmiko.ssh_exception.NetMikoTimeoutException:与设备的连接 超时:cisco_ios 192.168.1.1:22
>
答案 0 :(得分:0)
我认为异常的这一部分解释了问题所在:
netmiko.ssh_exception.NetMikoTimeoutException: Connection to device timed-out: cisco_ios 192.168.1.1:22
当您尝试从同一台计算机SSH到192.168.1.1时会发生什么?这样行吗?