1:  [root@Virtual python]# clear
  2:  [root@Virtual python]# python paramiko_get.py
  3/usr/local/lib/python2.6/site-packages/pycrypto-2.3-py2.6-linux-i686.egg/Crypto/Util/randpool.py:40: RandomPool_DeprecationWarning: This application uses RandomPool, which is BROKEN in older releases.  See http://www.pycrypto.org/randpool-broken
  42012-03-20 16:32:03.067956
  5:  receiving  /tmp/test/2.txt
  62012-03-20 16:32:03.068104
  72012-03-20 16:32:03.073088
  82012-03-20 16:32:03.073147
  9:  receiving  /tmp/test/1.txt
 102012-03-20 16:32:03.073244
 112012-03-20 16:32:03.079213
 12:  [root@Virtual python]# cat paramiko_get.py
 13#!/usr/bin/env python
 14import paramiko
 15import os
 16import datetime
 17:  hostname='172.28.191.19'
 18:  username='root'
 19:  password='shangha'
 20:  port=22
 21:  dir_remote='/tmp/put'
 22:  local_path='/tmp/test/'
 23if __name__=="__main__":
 24:   #    try:
 25:          paramiko.util.log_to_file('paramiko.log')
 26:          t=paramiko.Transport((hostname,port))
 27:          t.connect(username=username,password=password)     登录远程主机
 28:          sftp=paramiko.SFTPClient.from_transport(t)
 29:          files=sftp.listdir(dir_remote)          读取远程机器文件夹内文件
 30:          for f in files:
 31:
 32:                  print datetime.datetime.now()
 33:                  print 'receiving ',os.path.join(local_path,f)
 34#               print 'Retrieving',f
 35:                  print datetime.datetime.now()                   打印开始时间
 36:                  sftp.get(os.path.join(dir_remote,f),os.path.join(local_path,f))     开始下载
 37#               sftp.put(os.path.join(local_path,f),os.path.join(dir_remote,f))
 38:                  print datetime.datetime.now()                  打印结束时间
 39:       #except Exception:
 40#       print "error!"
 41:          t.close()
 42:  [root@Virtual python]#