公钥推送脚本

#!/bin/bash
  
IP="
10.0.0.18
10.0.0.28
"
pwd=xyz

#export SSHPASS=xyz

[ -f /root/.ssh/id_rsa ] || ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa &> /dev/null && echo "pub-key已生成"

rpm -q sshpass &> /dev/null || yum -y install sshpass &> /dev/null && echo "sshpass已安装"

for ip in $IP
do
{
sshpass -p $pwd ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no $ip &>/dev/null
echo "$ip is ok"
#sshpass -e ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no $ip &>/dev/null
}&
done
wait
echo 'OVER!!!'
posted @ 2021-02-22 22:13  windman  阅读(61)  评论(0编辑  收藏  举报