利用sshpass批量导入ssh-key

来自Linux78|wiki
Bob讨论 | 贡献2019年12月9日 (一) 14:30的版本 (创建页面,内容为“ #!/bin/bash set +x base_dir=$(pwd) ip_list='10.200.7.28,10.200.7.29,10.200.7.30,10.200.7.31' USER='root' PWD='123456' INSTALL() { echo "开始导入publi…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
#!/bin/bash
set +x
base_dir=$(pwd)
ip_list='10.200.7.28,10.200.7.29,10.200.7.30,10.200.7.31'
USER='root'
PWD='123456' 

INSTALL()
{
echo "开始导入public-key"
sleep 1s
for IP in `echo "${ip_list}"|awk -F, 'BEGIN{OFS=" "}{$1=$1;printf("%s",$0);}'`
 do
     sshpass -p ${PWD}  ssh-copy-id -o StrictHostKeyChecking=no ${USER}@${IP}
     echo "${IP}服务器完成"
done
}

INSTALL