Berikut adalah beberapa contoh menggunakan perintah yang disebutkan dalam jawaban lain:
Dapat mengambil rentang numerik, keluaran dengan nama host terlebih dahulu, tampaknya benar-benar dipertahankan :
versi paling sederhana:
pdsh -w hostname echo done
keluaran:
hostname: done
Contoh yang lebih rumit:
pdsh -w username@hostname[7-8],username@otherhost "sleep 5 && echo done"
keluaran:
hostname8: done
hostname7: done
otherhost: done
Mac: brew install pdsh
dsh -m user@host,user@host --remoteshell ssh --concurrent-shell -- "sleep 5 && echo done"
memerlukan pengaturan shell jarak jauh jika tidak akan menggunakan "rsh" yang mungkin atau bahkan mungkin tidak tersedia.
Mac: brew install dsh
pssh -i -H user@host -H user@host "sleep 5 && echo done"
Mereka semua dapat mengambil daftar mesin dari file, secara opsional, juga.
Jangan ragu untuk menambahkan lebih banyak contoh di sini, ini adalah wiki komunitas
Mac: brew install pssh
Cluster SSH ("mac only version" rupanya ada dua versi yang lainnya ada di sini ) sebenarnya membuka "terminal nyata" dengan terminal besar di bagian bawah yang mengirimkan input ke yang lain. Jadi itu seperti UI yang mengirimkannya ke banyak.
Ex:
csshX hostname0[1-2] hostname3
kemudian ketik ke dalam kotak merah dan pergi ke setiap jendela terminal, satu per host, yang muncul.
mac: brew install csshx
(versi lama tapi masih berfungsi)
ada juga brew install ansible
FWIW