मैं अपने केंद्रीय सर्वर से कई सर्वरों पर .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'