python scp 批量传文件

发布时间:2019-09-18 07:26:13编辑:auto阅读(1778)

     

    1. #!/usr/bin/python 
    2. import pexpect 
    3. import getpass 
    4. remote_path=raw_input('remote_path: '
    5. local_file=raw_input('local_file: '
    6. passwd=getpass.getpass('password: '
    7. for i in range(2): 
    8.         file=[line.rstrip() for line in open('/root/ip.txt')] 
    9.         cmd='scp -r %s %s:%s'%(local_file,file[i],remote_path) 
    10.         child=pexpect.spawn(cmd) 
    11.         child.expect('password:'
    12.         child.sendline(passwd) 
    13.         child.read() 

    根据上篇scp稍微做了下修改。

    执行此脚本远端服务器密码要相同。

    ip.txt格式为:

    192.168.21.131

    192.168.21.132

    ……

关键字