【发布时间】:2019-09-28 06:37:18
【问题描述】:
我正在尝试使用 paramiko 在 cisco 框列表上执行某些命令,如果命令无法在一个框上执行,则它无法在代码中进行并退出。我希望代码继续运行,即使它无法登录一台设备或无法执行任何操作
这会读取一个 ts.txt 文件,其中包含要登录和执行一些命令的设备列表,
with open("ts.txt") as f:
x= [l.strip() for l in f]
for line in x:
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=line,username=username,password=password)
print "Successful connection", line
remote_connection = ssh_client.invoke_shell()
remote_connection.send("sh ver")
remote_connection.send("\n")
错误:
File "/usr/lib/python2.7/site-packages/paramiko-2.4.0-py2.7.egg/paramiko/client.py", line 714, in _auth
如果它无法登录一个设备,它会退出,我希望它继续列表的其余部分。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
阅读捕获异常
标签: python ssh automation paramiko