zoukankan      html  css  js  c++  java
  • 批量分发公钥

    01. 免交互创建秘钥对

    ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ""

     02. 免交互分发公钥,可以指定用户分发,默认是root

    centos 7

    yum install sshpass -y
    sshpass -p123456 ssh-copy-id -i /root/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no" root@10.0.3.56

    centos 6

      sshpass -p123456 ssh-copy-id -i /root/.ssh/id_rsa.pub "-o StrictHostKeyChecking=no root@10.0.3.56"

    3.免交互批量分发公钥脚本

    #!/bin/bash
    
    #chuangjian,key pair
    rm -f /root/.ssh/id_dsa*
    ssh-keygen -t dsa -f /root/.ssh/id_dsa -P "" -q
    #install sshpass
    yum install sshpass -y &>/dev/null
    
    #  fenfa key file
    for ip in `cat /server/scripts/game_ip.txt`
    do
      echo "===== fenfa key to host $ip ====="
      sshpass -proot密码  ssh-copy-id  -i  /root/.ssh/id_dsa.pub "-o StrictHostkeyChecking=no root@$ip"
      echo "============= fenfa end =================="
      echo ""
    done

    4. 批量管理脚本

    #!/bin/bash
    
    CMD="$1"
    
    if [ $# -ge 1 ];then
    
       for ip in ·cat game_ip.txt·
    
       do
    
           echo  "====== host $ip info ========"
    
           ssh $ip $CMD
    
           echo  "======================================"
    
           echo  ""
    
       done
    
    else
    
      exit
    
    fi
  • 相关阅读:
    python chr()、unichr()和ord()
    串的重复
    HDOJ 1465 不容易系列之一
    HDOJ 2050 折线分割平面
    最小距离
    HDOJ 2013 蟠桃记
    三进制转十进制
    数组转置
    蔬菜价格
    扑克牌移动
  • 原文地址:https://www.cnblogs.com/root0/p/9970056.html
Copyright © 2011-2022 走看看