Ich versuche, .ssh / id_rsa.pub von unserem zentralen Server auf mehrere Server zu kopieren. Ich habe das folgende Skript, das ich normalerweise verwende, um Änderungen auf die verschiedenen Server zu übertragen.
#!/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
Aber in diesem Fall muss ich den öffentlichen Schlüssel auf dem lokalen Server kategorisieren und diesen dann mehreren Servern hinzufügen. Gibt es eine Möglichkeit, mithilfe des oben genannten Dokumentskripts Folgendes auszuführen?
cat .ssh/id_rsa.pub |ssh tony@0.0.0.0 'cat > .ssh/authorized_keys'