0

我阅读了“python 网络编程”并了解了netmiko。我尝试连接到书中给出的 Cisco 网络,但没有连接。我上网阅读了netmiko上的其他文章,并使用书中给出的路由器登录详细信息尝试了他们的示例,但都没有奏效。我的互联网连接良好(我检查过)。请问有什么问题吗?是我的位置吗(我住在尼日利亚)?

给我的错误如下:

possible reasons why a connection cannot be established are as follows:
*Wrong hostname
*Wrong TCP/IP port
*Wrong password
*Blocked access to router

请问有什么问题,我需要帮助。或者,如果您有任何免费的路由器,我可以连接到只是为了学习,我想知道。

4

1 回答 1

0

我不知道您正在尝试哪个示例脚本。但是根据您的错误,设备连接似乎存在问题,您可以尝试 ping 设备并检查 ssh 是否启用。

尝试使用您的凭据运行以下脚本,它应该可以工作。

from netmiko import ConnectHandler                                                                                                         

cisco = { 
        'device_type': 'cisco_ios',   #refer netmiko device type
        'host': '10.10.1.1',         #Replace with your device ip
        'username': 'admin',        #Router username
        'password': 'cisco123',     #password
       }  

net_connect = ConnectHandler(**cisco) 
output = net_connect.send_command("show version")
print(output)
于 2021-12-14T08:55:45.517 回答