使用Paramiko防止超时

时间:2018-07-11 18:42:48

标签: python paramiko

我正在开发一个程序,该程序连接到公司特定的无线设备,该设备管理其他公司设备的集合。该程序用于测试和收集这些设备中的数据,其中一些测试需要一个多小时才能运行。

我的问题是,在其中一些测试中,我得到“ OSError:套接字已关闭”。我需要保持连接,以便可以收集测试数据。如何防止连接超时?

我用来连接和导入的内容:

import paramiko
import time
import os
import datetime  
from openpyxl import Workbook
from openpyxl import load_workbook
from inspect import getsourcefile
from os.path import abspath
from subprocess import Popen

gateLink = paramiko.SSHClient()
gateLink.set_missing_host_key_policy(paramiko.AutoAddPolicy())
deviceName = 'systemthing'
userName = 'steve'
password = 'something'
gateLink.connect(deviceName, username=userName, password=passWord)
talkGate = gateLink.invoke_shell()

#Rest of program goes here...

我尝试在paramiko文档中查找如何防止超时,但是我找不到用于SSH客户端的超时,因此对于尝试或研究的内容我有些茫然。

0 个答案:

没有答案