Parallel-SSH-SCP

برای ssh همزمان به چندین ماشین کامند زیر را میزنیم

parallel-ssh -i -A -l pi -h IP_OR_FQDN "hostname"

با این دستور دستور hostname رو به لیستی از آی پی ها و یا FQDN های دلخواه پاس میدیم، سوئیچ ها به ترتیب باعث عملکرد های زیر میشوند، سوئیچ i- خروجی دستور پاس داده شده در سرور مقصد رو نشون میده سوئیچ A- باعث میشه از ما پسورد بخواد سوئیچ l- یوزر رو میدیم بهش که اینجا مثلا pi هست سوئیچ h- فایل حاوی اسم و یا آی پی ها هست و در انتها داخل " " دستور مون رو میزنیم میتونیم چندین دستور رو با ; از هم جدا کنیم و همزمان پاس بدیم .

به شکل زیر اما میشه که چندین دستور رو به یک یا چند هاست مختلف فرستاد :

parallel-ssh -h mabhost -l pi -A -P -I < commaands

همین دستورات رو در مشابه کامند SCP هم داریم که باعثم یشه همزمان چنیدن فایل رو به چندین هاست بفرستیم مثل نمونه

parallel-scp -A -l pi -h /home/ex2/qazHost isrg-root-x1-cross-signed.pem /home/pi

برای اینکه به مشکل rsa public finger print نخوریم یک فایل رو در home یوزری که داریم باهاش prallell-ssh میزنیم میزاریم به ایم اسم ومسیر ~/.ssh/config و با محتویات زیر

Host *
    StrictHostKeyChecking no

Last updated