添加脚本,发送公钥到其他服务器

main
PC-202302260912\Administrator 2023-07-26 16:12:22 +08:00
parent 70d7736faa
commit bcf02058e6
1 changed files with 16 additions and 0 deletions

16
ssh-copy-id.sh 100644
View File

@ -0,0 +1,16 @@
#!/bin/bash
# 新增服务器列表
servers=("server1" "server2" "server3")
# 本地计算机的SSH公钥路径
local_public_key="~/.ssh/id_rsa.pub"
# 远程主机的用户名和密码
remote_user="root"
remote_password="password"
for server in "${servers[@]}"; do
# 使用sshpass命令将密码传递给ssh-copy-id并将公钥追加到服务器
sshpass -p "$remote_password" ssh-copy-id -i "$local_public_key" "$remote_user@$server"
done