代码语言:javascript复制
#!/usr/bin/python import pexpect import getpass remote_path=raw_input('remote_path: ') local_file=raw_input('local_file: ') passwd=getpass.getpass('password: ') for i in range(2): file=[line.rstrip() for line in open('/root/ip.txt')] cmd='scp -r %s %s:%s'%(local_file,file[i],remote_path) child=pexpect.spawn(cmd) child.expect('password:') child.sendline(passwd) child.read()
根据上篇scp稍微做了下修改。
执行此脚本远端服务器密码要相同。
ip.txt格式为:
192.168.21.131
192.168.21.132
……