注意: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 \“美元;} } " 代码>