检测连接
检测是否连接成功
def isConnect(self):
'''连接是否成功'''
try:
transport = paramiko.Transport((self.IP, self.port))
if (self.pwd == ''):
# 加载密钥
private_key = paramiko.RSAKey.from_private_key_file(self.path)
transport.connect(username='root', pkey=private_key)
else:
transport.connect(username='root', password=self.pwd)
sftp = paramiko.SFTPClient.from_transport(transport)
if (sftp):
return True
except Exception as e:
print(e.__class__.__name__)
print(e)
return False
下载文件或文件夹
调用方式:
# self.DownLoadFileTree(sftp,tmp_name,line)
self.DownLoadFile(sftp,tmp_name,line)