1.本机生成公钥和私钥
ssh-keygen -t rsa
2.创建文件
内容为要做免密地址的ip

3.编写脚本
vim copy.sh
#!/bin/bash
for ip in `cat /root/ip.txt`
do
sshpass -p123 ssh-copy-id -i /root/.ssh/id_rsa.pub $ip -o StrictHostKeyChecking=no >/dev/null 2>/var/log/ssh.log
if [ $? -eq 0 ]
then
echo "主机${ip}分发秘钥成功"
else
echo "主机${ip}分发秘钥失败"
fi
done
4.执行脚本
/bin/bash copy.sh
~
网友评论