壳牌批量免秘钥登录

  

注意:ip.txt和send_ssh_key.sh必须在同一根目录下

  
 <代码> #根据以下格式写入服务器信息ip.txt,用于免密钥登录
  #-----------
  # ip:密码
  # 192.168.1.110:7758521
  # 192.168.1.111:7758521
  # 192.168.1.112:7758521
  # - - - - - - - - - - - -  
  
 <代码> # !/bin/bash
  #生成ssh密钥
  如果[[!- f”/根/sh/id_rsa”]],然后
  回声“创ssh密钥”
  ssh - keygen rsa - t - b 2048 - n”- f/root/.ssh/id_rsa
  fi
  #检测是否安装了
  如果!期望- v,在/dev/null,那么
  回声“安装预计”
  yum安装预计是
  fi
  #循环文件中的ip
  在$ (p猫ip。txt | grep - v ' # ');
  ip=$ (echo " $ p " |削减f1 - d”:“) #取出当前ip
  密码=$ (echo " $ p " |切- f2 - d”:“) #取出当前密码
  #预计交互过程
  期望- c”
  产卵ssh-copy-id我/root/.ssh/id_rsa.酒吧root@ ip美元
  预计{
  \“*是的/不* \”{发送\“是的\ r \”;exp_continue}
  \ " *密码* \“{送\“美元密码\ r \”;exp_continue}
  \“*密码* \“{送\“密码\ r \“美元;}
  }
  "  

壳牌批量免秘钥登录