#!/bin/bash
PASSWORD="fk001-"
USER="root"
#直接名是ya22到ya133
HOSTS=$(seq -f "ya%02g" 22 133)
# 复制公钥到每个主机
for HOST in $HOSTS; do
echo "Processing $HOST"
sshpass -p $PASSWORD ssh-copy-id -o StrictHostKeyChecking=no $USER@$HOST
done
主机名为ya22-ya133
ip为10.10.13.22-133
#!/bin/bash
PASSWORD="fk001-"
USER="root" # 替换为你的用户名
for i in $(seq 22 133); do
IP="10.10.13.$i"
sshpass -p $PASSWORD ssh-copy-id -o StrictHostKeyChecking=no $USER@$IP
done
#!/bin/bash
PASSWORD="fk001-"
MACHINES=(
"36.133.136.121 ya21"
"36.133.136.190 ya22"
"36.133.136.203 ya23"
"36.133.136.120 ya24"
"36.133.136.205 ya25"
"36.133.136.115 ya26"
"36.133.136.61 ya27"
"36.133.136.178 ya28"
"36.133.136.165 ya29"
"36.133.136.126 ya30"
"36.133.136.88 ya31"
"36.133.136.94 ya32"
"36.139.172.70 ya33"
)
for MACHINE in "${MACHINES[@]}"; do
IP=$(echo $MACHINE | awk '{print \$1}')
HOSTNAME=$(echo $MACHINE | awk '{print \$2}')
sshpass -p $PASSWORD ssh-copy-id -o StrictHostKeyChecking=no user@$IP
done