1.安装sshpass包(直接选项后跟密码)
yum install -y sshpass
2. 一键创建密钥对
ssh-keygen -f ~/.ssh/id_rsa -P ''
3.分发秘钥
sshpass -p123 ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no root@192.168.10.10
其中p后面跟目标机的密码 @后面为目标主机ip
一键脚本版
#!/bin/bash
ssh_root_pass="123"
for ip in 192.168.10.{1..100} #自动生成ip尾号1--100的机器
do
sshpass -p$ssh_root_pass ssh-copy-id -i ~/.ssh/id_rsa.pub -o StrictHostKeyChecking=no root@$ip
done
方式二
ssh-keygen -t rsa -b 2048 -N '' -f /root/.ssh/id_rsa
chmod 0400 /root/.ssh/id_rsa
ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.10.10