Chinaunix首页 | 论坛 | 博客
  • 博客访问: 339522
  • 博文数量: 105
  • 博客积分: 358
  • 博客等级: 一等列兵
  • 技术积分: 444
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-25 23:00
个人简介

爱生活,爱养生 www.sijiyang.com 欢迎朋友来友联

文章分类

全部博文(105)

文章存档

2017年(2)

2016年(2)

2014年(24)

2013年(34)

2012年(39)

2011年(4)

分类: Python/Ruby

2012-08-06 22:46:21

#!/usr/bin/env python
#luohongjiang
#qq:123769752
import os,sys,pexpect,getopt
password="1"
src=""
dst=""
IP="192.168.6.240"
os.system("clear")
os.system(">~/.ssh/known_hosts")
opts,var=getopt.getopt(sys.argv[1:],"i:s:r:p:h","help")
for opt,var in opts:
        if opt in ("-s"):
                src=var
                src=os.getcwd()+"/"+src
        elif opt in ("-r"):
                dst=var
        elif opt in ("-h","--help"):
                print "help"
                sys.exit(0)
        elif opt in ("-p"):
                password=var
        elif opt in ("-i"):
                IP=var
print "srcfile=%s,dstfile=%s" % (src,dst)
print "ip=%s password=%s" % (IP,password)
#os.system("read -p 'any key continue' r")
for ip in IP.split():
        scp=pexpect.spawn("scp -r %s root@%s:%s" % (src,ip,dst))
        for i in range(2):
                i=scp.expect(["(yes/no)","password:"])
                if (i==0):
                        #print "yes"
                        scp.sendline("yes")
                elif (i==1):
                        scp.sendline(password)
                        scp.read()
                        print "copy file sucess[%s]" % ip

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

上一篇:freebsd conkyrc bak

下一篇:python 双色球

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