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
اون * یعنی هر هاست نیمی میتونید از پترن های *.mabnaco.lcoal هم مثلا استفاده کنید
Last updated
Was this helpful?