資源簡介
遠程獲取主機上的資源信息、并下載到本地目錄下

代碼片段和文件信息
##################################################################################
#
#?@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\
評論
共有 條評論