发送公钥脚本修改

main
grimm 2024-07-19 11:14:46 +08:00
parent 655f15cdaa
commit 5e8607dbb1
2 changed files with 12 additions and 20 deletions

View File

@ -1,22 +1,7 @@
#!/bin/bash
# 新的服务器列表,字典形式
declare -A servers=(
["server1"]="39.100.87.238"
["server2"]="39.100.84.78"
["server3"]="47.92.213.251"
["server4"]="39.100.86.136"
)
# 本地SSH公钥路径
local_public_key="$HOME/.ssh/id_rsa.pub"
# 远程主机用户名
remote_user="root"
# 循环遍历服务器
for key in "${!servers[@]}"; do
server="${servers[$key]}"
# 使用sshpass将密码传递给ssh-copy-id并将公钥追加到服务器
sshpass -p "Royroiy123" ssh-copy-id -i "$local_public_key" "$remote_user@$server" <<< "yes"
done
#!/bin/bash
while IFS='@' read -r ip username password; do
ssh-keyscan -H $ip >> ~/.ssh/known_hosts
sshpass -p "$password" ssh-copy-id "$username@$ip"
done < txt/sship.txt

7
txt/sship.txt 100644
View File

@ -0,0 +1,7 @@
39.101.136.118@root@Royroiy123
39.101.165.239@root@Royroiy123
39.99.149.238@root@Royroiy123
39.99.224.166@root@Royroiy123
39.98.116.16@root@Royroiy123
39.99.229.229@root@Royroiy123
39.99.246.48@root@Royroiy123