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

فاویکون OnWorks

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

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

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

برنامه:

نام


knife-ssh - صفحه مرد برای فرمان فرعی knife ssh.

La چاقو SSH دستور فرعی برای فراخوانی دستورات SSH (به صورت موازی) در زیر مجموعه ای از گره ها استفاده می شود
درون یک سازمان، بر اساس نتایج الف جستجو کردن پرس و جو به سرور آشپز ساخته شده است.

نحو

این دستور فرعی دارای دستور زیر است:

چاقو $ ssh SEARCH_QUERY SSH_COMMAND (گزینه‌ها)

گزینه

این دستور فرعی دارای گزینه های زیر است:

-a SSH_ATTR، --صفت SSH_ATTR
مشخصه ای که هنگام باز کردن اتصال SSH استفاده می شود. ویژگی پیش فرض
FQDN میزبان است. سایر مقادیر ممکن شامل آدرس IP عمومی، a
آدرس IP خصوصی یا نام میزبان.

-آ، ---عامل
برای فعال کردن ارسال عامل SSH استفاده کنید.

-c CONFIG_FILE، - پیکربندی CONFIG_FILE
فایل پیکربندی برای استفاده

-C NUM، -- همزمانی NUM
تعداد اتصالات مجاز همزمان.

--سرآشپز صفر بندر PORT
بندری که سرآشپز صفر به آن گوش خواهد داد.

--[بدون رنگ
برای مشاهده خروجی رنگی استفاده کنید.

-د، - غیر فعال کردن ویرایش
برای جلوگیری از باز شدن $EDITOR و پذیرش داده ها همانطور که هست استفاده کنید.

-- پیش فرض ها
برای داشتن چاقو از مقدار پیش‌فرض استفاده کنید به جای اینکه از کاربر بخواهید آن را ارائه دهد.

-e ویرایشگر، -- ویرایشگر تدوین
$EDITOR که برای همه دستورات تعاملی استفاده می شود.

-E محیط، --محیط محیط زیست
نام محیط زیست. هنگامی که این گزینه به یک دستور اضافه می شود، دستور
فقط در برابر محیط نامگذاری شده اجرا می شود.

-F فرمت، --قالب FORMAT
فرمت خروجی: خلاصه (به طور پیش فرض) متن, json, یاملو pp.

-G دروازه، --ssh-gateway دروازه
تونل یا دروازه SSH که برای اجرای یک عمل بوت استرپ روی ماشینی استفاده می شود که
از ایستگاه کاری قابل دسترسی نیست.

-h، --کمک
راهنمای دستور را نشان می دهد.

-i IDENTITY_FILE، ---فایل هویت IDENTIFY_FILE
فایل هویت SSH که برای احراز هویت استفاده می شود. احراز هویت مبتنی بر کلید است
توصیه می شود.

-k کلید ، -- کلید KEY
کلید خصوصی که knife از آن برای امضای درخواست های ارائه شده توسط مشتری API به آن استفاده می کند
سرور سرآشپز.

-m، - فهرست دستی
برای تعریف یک عبارت جستجو به عنوان لیستی از سرورها با فاصله از هم استفاده کنید. اگر بیشتر باشد
بیش از یک مورد در لیست، نقل قول ها را در کل لیست قرار دهید. مثلا:
- فهرست دستی "سرور 01 سرور 02 سرور 03 "

--[no-]host-key-verify
استفاده کنید --بدون میزبان-کلید-تأیید برای غیرفعال کردن تأیید کلید میزبان تنظیمات پیشفرض:
--host-key-verify.

OTHER نوع پوسته مقادیر ممکن: تعاملی, پرده, tmux, مکترم، یا cssh.
(csshx به نفع منسوخ شده است cssh.)

-p بندر، --ssh-port PORT
پورت SSH

-P کلمه عبور، --ssh-password PASSWORD
رمز عبور SSH از این می توان برای ارسال رمز عبور مستقیماً روی دستور استفاده کرد
خط اگر این گزینه مشخص نشده باشد (و رمز عبور لازم است) چاقو خواهد شد
درخواست رمز عبور

--چاپ بعد از
برای نمایش داده ها پس از یک عملیات مخرب استفاده کنید.

-s URL ، ---server-url URL
URL سرور آشپز.

SEARCH_QUERY
عبارت جستجو برای بازگرداندن لیستی از سرورهایی که باید با استفاده از SSH و
مشخص شده SSH_COMMAND. این گزینه از همان دستور فرعی جستجو استفاده می کند.

SSH_COMMAND
دستوری که در برابر نتایج یک پرس و جو اجرا می شود.

-u کاربر، --کاربر USER
نام کاربری که توسط چاقو برای امضای درخواست های ارائه شده توسط مشتری API به سرآشپز استفاده می شود
سرور اگر نام کاربری با کلید خصوصی مطابقت نداشته باشد، احراز هویت ناموفق خواهد بود.

-v، - نسخه
نسخه سرآشپز-مشتری.

-V، -- پرحرف
برای خروجی های پرمخاطب تر تنظیم کنید. استفاده کنید -vv برای حداکثر پرحرفی

-x نام کاربری، --ssh-user نام کاربری
نام کاربری SSH

-y، --آره
برای پاسخ دادن به تمام درخواست‌های تأیید با «بله» استفاده کنید. چاقو نمی خواهد
تائیدیه.

-z ، --حالت محلی
برای اجرای سرآشپز-کلاینت در حالت محلی استفاده کنید. این اجازه می دهد تا تمام دستوراتی که کار می کنند
در برابر سرور سرآشپز همچنین در برابر مخزن سرآشپز محلی کار کنید.

مثال ها

برای یافتن زمان کار تمام سرورهای وب در حال اجرا اوبونتو در پلتفرم آمازون EC2، وارد کنید:

$ knife ssh "role:web" "uptime" -x ubuntu -a ec2.public_hostname

برای برگرداندن چیزی شبیه به:

ec2-174-129-127-206.compute-1.amazonaws.com 13:50:47 تا 1 روز، 23:26، 1 کاربر، میانگین بارگذاری: 0.25، 0.18، 0.11
ec2-67-202-63-102.compute-1.amazonaws.com 13:50:47 تا 1 روز، 23:33، 1 کاربر، میانگین بارگذاری: 0.12، 0.13، 0.10
ec2-184-73-9-250.compute-1.amazonaws.com 13:50:48 تا 16:45، 1 کاربر، میانگین بارگذاری: 0.30، 0.22، 0.13
ec2-75-101-240-230.compute-1.amazonaws.com 13:50:48 تا 1 روز، 22:59، 1 کاربر، میانگین بارگذاری: 0.24، 0.17، 0.11
ec2-184-73-60-141.compute-1.amazonaws.com 13:50:48 تا 1 روز، 23:30، 1 کاربر، میانگین بارگذاری: 0.32، 0.17، 0.15

$ knife ssh 'name:*' 'sudo chef-client'

برای اجرای اجباری یک سرآشپز-کلینت بر روی تمام سرورهای وب که اوبونتو را در آمازون EC2 اجرا می کنند
پلت فرم، وارد کنید:

$ knife ssh "role:web" "sudo chef-client" -x ubuntu -a ec2.public_hostname

برای برگرداندن چیزی شبیه به:

ec2-67-202-63-102.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:37 + 0000] اطلاعات: شروع سرآشپز (نسخه 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:37 + 0000] اطلاعات: شروع سرآشپز (نسخه 0.9.10)
ec2-184-73-9-250.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:38 + 0000] اطلاعات: شروع سرآشپز (نسخه 0.9.10)
ec2-75-101-240-230.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:38 + 0000] اطلاعات: شروع سرآشپز (نسخه 0.9.10)
ec2-184-73-60-141.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:38 + 0000] اطلاعات: شروع سرآشپز (نسخه 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: Run Chef در 1.419243 ثانیه کامل می شود
ec2-174-129-127-206.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: تمیز کردن کش چک جمع
ec2-174-129-127-206.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: کنترل کننده های گزارش در حال اجرا
ec2-174-129-127-206.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: کنترل کننده گزارش کامل شد
ec2-67-202-63-102.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: Run Chef در 1.578265 ثانیه کامل می شود
ec2-67-202-63-102.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: تمیز کردن کش چک جمع
ec2-67-202-63-102.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: کنترل کننده های گزارش در حال اجرا
ec2-67-202-63-102.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:39 + 0000] اطلاعات: کنترل کننده گزارش کامل شد
ec2-184-73-9-250.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: Run Chef در 1.638884 ثانیه کامل می شود
ec2-184-73-9-250.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: تمیز کردن کش چک جمع
ec2-184-73-9-250.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده های گزارش در حال اجرا
ec2-184-73-9-250.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده گزارش کامل شد
ec2-75-101-240-230.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: Run Chef در 1.540257 ثانیه کامل می شود
ec2-75-101-240-230.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: تمیز کردن کش چک جمع
ec2-75-101-240-230.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده های گزارش در حال اجرا
ec2-75-101-240-230.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده گزارش کامل شد
ec2-184-73-60-141.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: Run Chef در 1.502489 ثانیه کامل می شود
ec2-184-73-60-141.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: تمیز کردن کش چک جمع
ec2-184-73-60-141.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده های گزارش در حال اجرا
ec2-184-73-60-141.compute-1.amazonaws.com [جمعه، 22 اکتبر 2010، 14:18:40 + 0000] اطلاعات: کنترل کننده گزارش کامل شد

برای پرس و جو برای تمام گره هایی که دارای وب سرور نقش و سپس از SSH برای اجرای دستور استفاده کنید
کد: sudo سرآشپز-مشتری، وارد:

$ knife ssh "role:webserver" "sudo chef-client"

$ knife ssh name:* "sudo aptitude upgrade -y"

برای مشخص کردن نوع پوسته مورد استفاده در گره های بازگردانده شده توسط یک عبارت جستجو:

$ knife ssh roles:opscode-omnitruck macterm

جایی که پرده یکی از مقادیر زیر است: cssh, تعاملی, مکترم, پرده، یا tmux.
اگر گره نوع پوسته را نصب نکرده باشد، knife خطای مشابه را برمی‌گرداند
به شرح زیر است:

برای استفاده از knife ssh macterm به rb-appscript gem نیاز دارید.
`(sudo) gem install rb-appscript` برای نصب
ERROR: LoadError: چنین فایلی بارگیری نمی شود -- appscript

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


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

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

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

Ad