首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份cisco路由器,使用凝固汽油,使用SSH远程登录

备份cisco路由器,使用凝固汽油,使用SSH远程登录
EN

Stack Overflow用户
提问于 2022-07-19 04:39:08
回答 1查看 121关注 0票数 3

此映像是要配置的路由器的GNS3的图表。试图备份思科路由器的配置。但是连接没有打开。

代码语言:javascript
复制
    from napalm import *
    import napalm
    drivers = napalm.get_network_driver('ios')
    device_detail = {'hostname':'192.168.1.2','username':'wahid','password':'wahid'}
    router = drivers(**device_detail)
    router.open() 
#The problem is here <- Exception has occurred: ValueError
#Failed to enter enable mode. Please ensure you pass the 'secret' argument to #ConnectHandler.
    print('Connection is Opened with ->{}'.format(device_detail['hostname']))
    config = router.get_config()
    print('Configuratin on this {} router ->'.format(device_detail['hostname']))
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-16 16:32:51

你能试一试如下:

代码语言:javascript
复制
from napalm import get_network_driver
from getpass import getpass
 
 
hostname = input("IP address of router: ")
username = input(f"Username of {hostname}: ")
password = getpass(f"Password of {hostname}")
secret = getpass(f"Enable password of {hostname}: ")
 
driver = get_network_driver("ios")
device_detail = {
    "hostname": hostname,
    "username": username,
    "password": password,
    "optional_args": {
        "secret": secret
    }
}
 
with driver(**device_detail) as router:
    print(router.get_facts())
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73031189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档