python scp 批量传文件

2020-01-06 14:23:41 浏览数 (2)

代码语言: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

……

0 人点赞