• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Python
  • 标签: python  

资源简介

远程获取主机上的资源信息、并下载到本地目录下

资源截图

代码片段和文件信息

##################################################################################
#
# @All Right Reserved (C) 2014
# Filename: ssh_download.py
# Version: ver1.0
# Author: TERRY-V
# Support: http://blog.sina.com.cn/terrynotes
# Date: 2014/05/22
#
##################################################################################

#!/usr/bin/env python

import os
import paramiko
import time

HOST = ‘202.108.1.178‘
USER = ‘kaifa‘
PASSWD = ‘KaI$36eiTsT‘

COMMAND = ‘cat /data01/program/lottery/bin/result/result_winner.xml‘
FILENAME = ‘/home/kaifa/liuhq/result_winner.xml‘

def main():
ssh=paramiko.SSHClient();
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
print ‘Login......‘
try:
ssh.connect(HOST username=USER password=PASSWD)
except paramiko.AuthenticationException:
print ‘ERROR: check password......‘
return
except:
print ‘ERROR: ip unreachable......‘
return
print ‘Login success......‘

while True:
stdin stdout stderr=ssh.exec_command(COMMAND)
output=open(FILENAME ‘w‘)
try:
output.write(stdout.read())
except IOError as error:
print ‘ERROR: {0}......‘.format(errno)
os.unlink(FILENAME)
else:
output.close()
print ‘*** Downloaded success......‘

print ‘Sleep 10 seconds......‘
time.sleep(10)

return

if __name__ == ‘__main__‘:
main()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         234  2014-05-23 16:51  python\python远程获取文件.txt
     文件        1311  2014-05-22 16:15  python\ssh_download.py
     文件        1425  2014-05-22 18:17  python\ssh_download00.py
     目录           0  2014-05-23 17:17  python\

评论

共有 条评论