【发布时间】:2021-04-15 08:35:31
【问题描述】:
我有以下代码:
from ncclient import manager
router = {"host": "ios-xe-mgmt.cisco.com", "port": "8181",
"username": "developer", "password": "C1sco12345"}
with manager.connect(host=router["host"], port=router["port"], username=router["username"], password=router["password"], hostkey_verify=False) as m:
print('*' * 50)
print(capability)
m.close_session()
调试时的错误显示为:
Exception has occurred: SessionCloseError
Unexpected session close
File "C:\Users\mathewsl\VScodeWorkSpace\.vscode\testnetconf.py", line 6, in <module>
with manager.connect(host=router["host"], port=router["port"], username=router["username"], password=router["password"], hostkey_verify=False) as m:
任何想法具体是什么导致/抛出此错误?
谢谢?
【问题讨论】:
-
修复了您的
m.close_session()缩进。好奇这是否是问题所在......不确定您是否注意到您的m对象没有被使用,只是为了关闭您的会话。请添加您的代码的意图和您想要实现的目标:stackoverflow.com/help/how-to-ask
标签: visual-studio-code netconf ncclient