#!/bin/bash
if [ -f /root/.ssh/id_rsa ]
then
echo "秘钥已经创建过了"
else
ssh-keygen -t dsa -f /root/.ssh/id_rsa -N '' > /dev/null 2>&1
echo "秘钥已经创建"
fi
yum install sshpass -y
headIp="XXX.XXX.XXX"
for ip in {XX,XX}
do
echo "========================================"
sshpass -p 'root' ssh-copy-id ${headIp}.${ip} -o StrictHostKeyChecking=no > /dev/null 2>&1
if [ $? == 0 ]
then
echo "秘钥分发完毕: ${headIp}.${ip}"
else
echo "秘钥分发失败"
fi
ssh ${headIp}.${ip} hostname
if [ $? == 0 ]
then
echo "执行成功!"
else
echo "执行失败!"
fi
done