【发布时间】:2014-08-18 21:02:55
【问题描述】:
我正在使用 Paramiko 通过 SSH 连接到服务器,运行命令生成报告,然后将报告下载到我的本地计算机。一切似乎都没有错误,但结果文件在我的本地计算机上是空白的。我正在使用 Python 2.7 和最新版本的 Paramiko。我要下载的文件是 .csv 。我已经验证该文件包含数据服务器端。
我使用的代码如下:
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname, username=user_name, key_filename=key_file)
except:
print 'error connecting'
try:
stdin, stdout, stderr = ssh.exec_command(report_cmd)
except:
print 'error generating report'
try:
sftp = ssh.open_sftp()
sftp.get(source_str, dest_str)
except:
print 'failed to DL file' + str(sys.exc_info())
ssh.close()
【问题讨论】: