Ubuntu 24.04
Sponsored Link

OpenSSH : Parallel SSH का उपयोग करें2024/04/26

 
एकाधिक होस्ट से कनेक्ट करने के लिए समानांतर SSH स्थापित करें।
[1] PSSH स्थापित करें।
root@dlp:~#
apt -y install pssh
[2] यह PSSH का मूल उपयोग है।
यह पासफ़्रेज़ के बिना कुंजी-जोड़ी प्रमाणीकरण का मामला है।
यदि पासफ़्रेज़ कुंजी-जोड़ी में सेट है, पासफ़्रेज़ इनपुट को स्वचालित करने के लिए सबसे पहले SSH-Agent प्रारंभ करें.
# होस्ट से कनेक्ट करें और [hostname] कमांड निष्पादित करें

ubuntu@dlp:~$
parallel-ssh -H "10.0.0.51 10.0.0.52" -i "hostname"

[1] 07:50:51 [SUCCESS] 10.0.0.51
node01.srv.world
[2] 07:50:51 [SUCCESS] 10.0.0.52
node02.srv.world
# किसी फ़ाइल से होस्ट सूची पढ़ना संभव है

ubuntu@dlp:~$
vi pssh_hosts.txt
# प्रति पंक्ति इस प्रकार होस्ट लिखें

ubuntu@10.0.0.51
ubuntu@10.0.0.52
ubuntu@dlp:~$
parallel-ssh -h pssh_hosts.txt -i "uptime"

[1] 07:53:11 [SUCCESS] ubuntu@10.0.0.51
 07:53:11 up 21 min,  2 users,  load average: 0.08, 0.02, 0.01
[2] 07:53:11 [SUCCESS] ubuntu@10.0.0.52
 07:53:11 up 3 min,  2 users,  load average: 0.00, 0.00, 0.00
[3] पासवर्ड प्रमाणीकरण से भी जुड़ना संभव है, लेकिन इसके लिए सभी होस्ट पर पासवर्ड एक जैसे होने चाहिए।
ubuntu@dlp:~$
parallel-ssh -h pssh_hosts.txt -A -O PreferredAuthentications=password -i "uname -r"

Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password:    
# इनपुट पासवर्ड

[1] 07:53:58 [SUCCESS] ubuntu@10.0.0.51
6.8.0-31-generic
[2] 07:53:58 [SUCCESS] ubuntu@10.0.0.52
6.8.0-31-generic
[4]
वैसे, PSSH पैकेज में [parallel-scp], [parallel-rsync], [parallel-slurp], [parallel-nuke] कमांड शामिल हैं और आप इन्हें pssh के समान उपयोग के साथ उपयोग कर सकते हैं।
मिलान सामग्री