انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

parallel-ssh - آنلاین در ابر

ssh موازی را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور parallel-ssh است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


parallel-ssh - برنامه ssh موازی

خلاصه


موازی-ssh [-vAiIP] [-h hosts_file] [-H [کاربر@]میزبان[:بندر]] [-l کاربر] [-p تعادل] [-o
بیرون] [-e خطا] [-t فاصله] [-O گزینه های] [-x قوس] [-X ارگ] فرمان ...

موازی-ssh -I [-vAiIP] [-h hosts_file] [-H [کاربر@]میزبان[:بندر]] [-l کاربر] [-p تعادل] [-o
بیرون] [-e خطا] [-t فاصله] [-O گزینه های] [-x قوس] [-X ارگ] [فرمان ...]

شرح


موازی-ssh برنامه ای برای اجرای ssh به صورت موازی روی تعدادی هاست. آی تی
ویژگی هایی مانند ارسال ورودی به تمام فرآیندها، ارسال رمز عبور به آن را ارائه می دهد
ssh، ذخیره خروجی در فایل‌ها و زمان‌بندی آن.

متغیرهای محیطی PSSH_NODENUM و PSSH_HOST به میزبان راه دور ارسال می شوند. در
به متغیر PSSH_NODENUM برای هر اتصال ssh یک عدد منحصر به فرد اختصاص داده می شود که با 0 شروع می شود.
و شمارش کردن متغیر PSSH_HOST نام میزبان را همانطور که در آن مشخص شده است، اختصاص می‌دهد
لیست میزبان توجه داشته باشید که sshd به طور پیش فرض متغیرهای محیط را حذف می کند، بنابراین sshd_config روشن است
میزبان راه دور باید شامل خط زیر باشد:
AcceptEnv PSSH_NODENUM PSSH_HOST

OPTIONS


-h host_file
-- میزبان ها host_file
میزبان ها را از داده شده بخوانید host_file. خطوط موجود در فایل میزبان به شکلی هستند
[کاربر@]میزبان[:بندر] و می تواند شامل خطوط خالی و نظرات باشد (خطوطی که با
"#"). اگر چندین فایل میزبان داده شود ( -h گزینه بیش از یک بار استفاده می شود)
سپس parallel-ssh طوری رفتار می کند که انگار این فایل ها به هم متصل شده اند. اگر یک
میزبان چندین بار مشخص می شود، سپس parallel-ssh عدد داده شده را به هم متصل می کند
از زمان ها

-H [کاربر@]میزبان[:بندر]
-روح [کاربر@]میزبان[:بندر]
-H "[کاربر@]میزبان[:بندر] [ [کاربر@]میزبان[:بندر ]...]"
-روح "[کاربر@]میزبان[:بندر] [ [کاربر@]میزبان[:بندر ]...]"
رشته های میزبان داده شده را به لیست میزبان ها اضافه کنید. این گزینه ممکن است چندگانه داده شود
بار، و ممکن است همراه با استفاده شود -h گزینه.

-l کاربر
--کاربر کاربر
از نام کاربری داده شده به‌عنوان پیش‌فرض برای هر ورودی میزبانی که به‌طور خاص چنین نیست، استفاده کنید
یک کاربر را مشخص کنید

-p موازی بودن
-- par موازی بودن
از عدد داده شده به عنوان حداکثر تعداد اتصالات همزمان استفاده کنید.

-t فاصله
--تایم اوت فاصله
اتصالات را پس از تعداد ثانیه معین به پایان برسانید. با مقدار 0،
parallel-ssh هیچ اتصالی را از بین نمی برد.

-o بیرون
-- outdir بیرون
خروجی استاندارد را در فایل های موجود در دایرکتوری داده شده ذخیره کنید. نام فایل ها از این شکل هستند
[کاربر@]میزبان[:بندر][.تعداد] که در آن کاربر و پورت فقط برای میزبان هایی که در آن گنجانده شده است
آنها را به صراحت مشخص کنید. عدد یک شمارنده است که هر بار برای آن افزایش می یابد
هاست هایی که بیش از یک بار مشخص شده اند.

-e خطا
-- Errdir خطا
خطای استاندارد را در فایل های موجود در فهرست داده شده ذخیره کنید. نام فایل ها یکی هستند
شکل مانند با -o گزینه.

-x قوس
--ارگهای اضافی قوس
آرگومان های اضافی خط فرمان SSH را ارسال می کند (به SSH(1) صفحه مرد برای اطلاعات بیشتر
اطلاعات در مورد آرگومان های SSH). این گزینه ممکن است چندین بار مشخص شود.
آرگومان ها برای تقسیم در فضای خالی، محافظت از متن در نقل قول ها و
فرار با خط معکوس برای ارسال آرگومان ها بدون چنین پردازشی، از عبارت استفاده کنید -X
در عوض گزینه

-X ارگ
-- اضافی آرگ ارگ
یک آرگومان خط فرمان SSH را ارسال می کند (به SSH(1) صفحه مرد برای اطلاعات بیشتر
اطلاعات در مورد آرگومان های SSH). بر خلاف -x گزینه، هیچ پردازشی انجام نمی شود
در مورد استدلال، از جمله تقسیم کلمات. برای عبور از چندین خط فرمان
برای هر آرگومان یکبار از گزینه استفاده کنید.

-O گزینه های
--گزینه ها گزینه های
گزینه های SSH در قالب استفاده شده در فایل پیکربندی SSH (به ssh_config(5)
صفحه مرد برای اطلاعات بیشتر). این گزینه ممکن است چندین بار مشخص شود.

-A
--askpass
یک رمز عبور بخواهید و آن را به ssh ارسال کنید. رمز عبور ممکن است برای هر کدام استفاده شود
یک کلید یا برای احراز هویت رمز عبور را باز کنید. رمز عبور در یک منتقل می شود
روشی نسبتاً ایمن (مثلاً در لیست های استدلال نشان داده نمی شود). با این حال، باش
آگاه باشید که یک کاربر ریشه در سیستم شما به طور بالقوه می تواند رمز عبور را رهگیری کند.

-i
-- به صورت خطی
خروجی استاندارد و خطای استاندارد را با تکمیل هر میزبان نمایش دهید.

--inline-stdout
نمایش خروجی استاندارد (اما نه خطای استاندارد) با تکمیل هر میزبان.

-v
-- پرحرف
شامل پیام های خطا از ssh با -i و \ گزینه.

-I
--send-input
ورودی را بخوانید و به هر فرآیند ssh ارسال کنید. از آنجایی که ssh اجازه می دهد تا یک اسکریپت فرمان باشد
ارسال شده در ورودی استاندارد، -I گزینه ممکن است به جای آرگومان فرمان استفاده شود.

-P
--چاپ
خروجی را به محض رسیدن نمایش دهید. این گزینه به دلیل خروجی کاربرد محدودی دارد
از هاست های مختلف به هم متصل می شوند.

مثال ها


به هاست 1 و هاست 2 متصل شوید و از هرکدام «hello, world» را چاپ کنید:
parallel-ssh -i -H "host1 host2" echo "سلام، دنیا"

از هر میزبان مشخص شده در فایل hosts.txt، "hello, world" را چاپ کنید:
parallel-ssh -i -h hosts.txt echo "سلام، دنیا"

دستوری را به عنوان root با یک اعلان برای رمز عبور root اجرا کنید:
parallel-ssh -i -h hosts.txt -A -l ریشه echo hi

اجرای یک فرمان طولانی بدون زمان بندی:
parallel-ssh -i -h hosts.txt -t 0 sleep 10000

اگر فایل hosts.txt دارای تعداد زیادی ورودی مثلاً 100 باشد، گزینه موازی سازی
همچنین ممکن است برای اطمینان از اجرای همزمان دستورات روی 100 تنظیم شود:
parallel-ssh -i -h hosts.txt -p 100 -t 0 sleep 10000

دستوری را بدون بررسی یا ذخیره کلیدهای میزبان اجرا کنید:
parallel-ssh -i -H host1 -H host2 -x "-O StrictHostKeyChecking=no -O
UserKnownHostsFile=/dev/null -O GlobalKnownHostsFile=/dev/null" echo سلام

شماره گره را برای هر اتصال چاپ کنید (با این کار 0، 1 و 2 چاپ می شود):
parallel-ssh -i -H host1 -H host1 -H host2 'echo $PSSH_NODENUM'

TIPS


اگر مجموعه‌ای از هاست‌ها دارید که اغلب با گزینه‌های خاص به آنها متصل می‌شوید، ممکن است اینطور باشد
برای ایجاد نام مستعار مانند:
نام مستعار pssh_servers="parallel-ssh -h /path/to/server_list.txt -l root -A"

فایل ssh_config می تواند شامل تعداد دلخواه بخش میزبان باشد. هر ورودی میزبان
گزینه های ssh را مشخص می کند که فقط برای میزبان داده شده اعمال می شود. تعاریف میزبان حتی می تواند
اگر گزینه HostName گنجانده شده باشد، مانند نام مستعار رفتار کنید. این ویژگی ssh، در ترکیب
با فایل های میزبان ssh موازی، انعطاف پذیری فوق العاده ای را فراهم می کند.

خروج وضعیت


کدهای وضعیت خروج از parallel-ssh به شرح زیر است:

0 موفقیت

1 خطای متفرقه

2 خطای نحوی یا استفاده

3 حداقل یک فرآیند در اثر یک سیگنال از بین رفته یا به پایان رسیده است.

4 همه فرآیندها تکمیل شد، اما حداقل یک فرآیند ssh یک خطا را گزارش کرد (خروج
وضعیت 255).

5 هیچ خطای ssh وجود نداشت، اما حداقل یک فرمان از راه دور خروجی غیر صفر داشت
وضعیت.

AUTHORS


نوشته شده توسط Brent N. Chun[ایمیل محافظت شده]> و اندرو مک نب[ایمیل محافظت شده]>.

http://code.google.com/p/parallel-ssh/

با استفاده از خدمات onworks.net از ssh موازی به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad