添加脚本,发送公钥到其他服务器
parent
70d7736faa
commit
bcf02058e6
|
|
@ -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
|
||||
Loading…
Reference in New Issue