我正在尝试将.ssh / id_rsa.pub从我们的中央服务器复制到多个服务器。我有以下脚本,通常用于将更改推送到其他服务器。
#!/bin/bash
for ip in $(<IPs); do
# Tell the remote server to start bash, but since its
# standard input is not a TTY it will start bash in
# noninteractive mode.
ssh -q "$ip" bash <<-'EOF'
EOF
done
但是在这种情况下,我需要在本地服务器上分配公共密钥,然后将其添加到多个服务器。有没有一种方法可以使用上面的此处文档脚本执行以下操作。
cat .ssh/id_rsa.pub |ssh tony@0.0.0.0 'cat > .ssh/authorized_keys'
为什么将您从一个中央位置复制到远程位置,所以您需要本地化?
—
klerk
我需要添加中央服务器的公钥,因此需要添加本地服务器。对困惑感到抱歉。
—
user67186