#!/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