From bcf02058e62bc5af6dc8481d3989c45128a36974 Mon Sep 17 00:00:00 2001 From: "PC-202302260912\\Administrator" <1769111741@qq.com> Date: Wed, 26 Jul 2023 16:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=84=9A=E6=9C=AC=EF=BC=8C?= =?UTF-8?q?=E5=8F=91=E9=80=81=E5=85=AC=E9=92=A5=E5=88=B0=E5=85=B6=E4=BB=96?= =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ssh-copy-id.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 ssh-copy-id.sh diff --git a/ssh-copy-id.sh b/ssh-copy-id.sh new file mode 100644 index 0000000..8158a58 --- /dev/null +++ b/ssh-copy-id.sh @@ -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 \ No newline at end of file