zoukankan      html  css  js  c++  java
  • linux 批量scp 脚本

    scp.sh

    #!/bin/sh
    ip_list=/home/tools/scp/iplist
    src_file=/home/probecheck.sh
    dest_file=/home/
    username=root
    password=123456
    cat $ip_list | while read line
    do
       host_ip=`echo $line | awk '{print $1}'`
       echo "$host_ip"
       ./scp.exp $host_ip $username $password $src_file $dest_file
    done

    scp.exp

    #!/usr/bin/expect
    set timeout 10
    set host [lindex $argv 0]
    set username [lindex $argv 1]
    set password [lindex $argv 2]
    set src_file [lindex $argv 3]
    set dest_file [lindex $argv 4]
    spawn scp $src_file $username@$host:$dest_file
     expect {
     "(yes/no)?"
      {
       send "yes "
       expect "*assword:" {send "$password "}
      }
       "*assword:"
      {
        send "$password "
      }
      }
      expect "100%"
      expect eof

  • 相关阅读:
    hdu1814 Peaceful Commission 2-SAT
    上传下载文件
    文件下载类
    文件操作类
    MD5加密帮助类
    加密解密类
    发送邮件函数
    DataTable 分页
    服务器缓存帮助类
    Cookie帮助类
  • 原文地址:https://www.cnblogs.com/xl-892694298/p/11018841.html
Copyright © 2011-2022 走看看