Chinaunix首页 | 论坛 | 博客
  • 博客访问: 269352
  • 博文数量: 103
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 705
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-02 16:15
文章分类

全部博文(103)

文章存档

2014年(8)

2013年(95)

我的朋友

分类: Python/Ruby

2013-11-26 17:27:23

import os
import sys
import datetime
import paramiko


username='root'
password='123456'
port=22
ip_list=['192.168.1.234',
         '192.168.1.101'
         ]




local_file='/data/python/zhongwen.py'
remote_file='/data/testdir/zhongwen.py'


for ip in ip_list:
    t=paramiko.Transport((ip,port))
    t.connect(username=username,password=password)
    sftp=paramiko.SFTPClient.from_transport(t)
    print 'Begin to upload file to %s' %ip
    print datetime.datetime.now()
    try:
        sftp.put(local_file,remote_file)
    except IOError,e:
        s='----ERR\n'
        err_info="\033[1;32;40m%s %s %s\033[0m"%(e,ip,s)
        f=file('sftp_err.log','a+')
        f.write(err_info)
        f.close()
        print err_info
    print datetime.datetime.now()
t.close()

阅读(1191) | 评论(0) | 转发(0) |
0

上一篇:python-pingall

下一篇:python-ssh

给主人留下些什么吧!~~