هذا هو الأمر Knife-ssh الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
Knife-SSH - صفحة الدليل للأمر الفرعي لـ Knife ssh.
إنّ الـ سكين سه يتم استخدام الأمر الفرعي لاستدعاء أوامر SSH (بالتوازي) على مجموعة فرعية من العقد
داخل المنظمة، بناءً على نتائج أ . سؤال إلى خادم الشيف.
بناء الجملة
هذا الأمر الفرعي له الصيغة التالية:
سكين $ ssh SEARCH_QUERY SSH_COMMAND (خيارات)
مزيد من الخيارات
يحتوي هذا الأمر الفرعي على الخيارات التالية:
-a SSH_ATTR ، --ينسب SSH_ATTR
السمة المستخدمة عند فتح اتصال SSH. السمة الافتراضية
هو FQDN للمضيف. تشمل القيم المحتملة الأخرى عنوان IP العام ، أ
عنوان IP خاص ، أو اسم مضيف.
-أ، - وكيل مباشر
تُستخدم لتمكين إعادة توجيه وكيل SSH.
-c ملف التكوين، - تكوين ملف التكوين
ملف التكوين المراد استخدامه.
-C NUM ، - العملة NUM
عدد الاتصالات المتزامنة المسموح بها.
- منفذ شيف صفر PORT
المنفذ الذي سيستمع إليه chef-zero.
- [no-] اللون
تُستخدم لعرض المخرجات الملونة.
-د، --تعطيل التحرير
تُستخدم لمنع فتح محرر $ وقبول البيانات كما هي.
- الافتراضات
استخدم هذا الخيار لجعل السكين تستخدم القيمة الافتراضية بدلاً من مطالبة المستخدم بتوفيرها.
-e محرر، --محرر EDITOR
محرر $ المستخدم لجميع الأوامر التفاعلية.
-E بيئة، --بيئة البيئة
اسم البيئة. عندما يضاف هذا الخيار إلى الأمر ، فإن الأمر
سيتم تشغيله فقط ضد البيئة المسماة.
-F صيغة، --صيغة FORMAT
تنسيق الإخراج: ملخص (افتراضي)، نص, جسون, ياملو pp.
-G بوابة، - بوابة ssh GATEWAY
نفق SSH أو البوابة المستخدمة لتشغيل إجراء تمهيد على جهاز
لا يمكن الوصول إليه من محطة العمل.
-ح ، --مساعدة
يظهر مساعدة للأمر.
-i IDENTITY_FILE ، - ملف الهوية IDENTIFY_FILE
ملف هوية SSH المستخدم للمصادقة. المصادقة القائمة على المفتاح هي
الموصى بها.
-k مفتاح، --مفتاح KEY
المفتاح الخاص الذي ستستخدمه السكين لتوقيع الطلبات المقدمة من عميل API إلى
خادم الشيف.
م ، - قائمة يدوية
تُستخدم لتعريف استعلام البحث كقائمة من الخوادم مفصولة بمسافات. إذا كان هناك المزيد
من عنصر واحد في القائمة ، ضع علامات اقتباس حول القائمة بأكملها. على سبيل المثال:
- قائمة يدوية "server01 الخادم 02 الخادم 03 "
- [لا] المضيف-مفتاح التحقق
استعمل --تحقق من عدم وجود مفتاح المضيف لتعطيل التحقق من مفتاح المضيف. الإعدادات الإفتراضية:
- التحقق من مفتاح المضيف.
أخرى نوع القشرة. القيم الممكنة: التفاعلية, شاشة, tmux, macterm أو CSsh.
(com.csshx تم إهماله لصالح CSsh.)
-p ميناء، - منفذ ssh PORT
منفذ SSH.
-P كلمه السر، --ssh- كلمة المرور كلمة السر
كلمة مرور SSH. يمكن استخدام هذا لتمرير كلمة المرور مباشرة على الأمر
خط. إذا لم يتم تحديد هذا الخيار (وكلمة مرور مطلوبة) ، فسيقوم السكين
المطالبة بكلمة المرور.
- بعد الطباعة
تُستخدم لإظهار البيانات بعد عملية مدمرة.
-s URL، - خادم- url URL
عنوان URL لخادم الشيف.
استعلام بحث
استعلام البحث المستخدم لإرجاع قائمة الخوادم التي يمكن الوصول إليها باستخدام SSH و
محدد SSH_COMMAND. يستخدم هذا الخيار نفس بناء الجملة مثل أمر البحث الفرعي.
SSH_COMMAND
الأمر الذي سيتم تشغيله مقابل نتائج استعلام البحث.
-u المستعمل، --المستعمل USER
اسم المستخدم المستخدم بواسطة السكين لتوقيع الطلبات المقدمة من عميل API إلى الشيف
الخادم. ستفشل المصادقة إذا كان اسم المستخدم لا يتطابق مع المفتاح الخاص.
-الخامس، --الإصدار
نسخة الشيف العميل.
-الخامس، - الإسراف
اضبط لمزيد من النواتج المطولة. يستخدم -VV لإسهاب قصوى.
-x اسم المستخدم، --ssh- المستخدم اسم المستخدم
اسم مستخدم SSH.
-ص ، --نعم فعلا
تُستخدم للرد على جميع مطالبات التأكيد بـ "نعم". لن يطلب السكين
التأكيد.
-z ، --وضع المحلي
استخدمه لتشغيل عميل الطاهي في الوضع المحلي. هذا يسمح لجميع الأوامر التي تعمل
ضد خادم الشيف للعمل أيضًا ضد الطاهي المحلي.
أمثلة
للعثور على وقت تشغيل كافة خوادم الويب التي تقوم بتشغيل Ubuntu على منصة Amazon EC2، أدخل:
$ سكين ssh "دور: الويب" "وقت التشغيل" -x أوبونتو -a ec2.public_hostname
لإرجاع شيء مثل:
ec2-174-129-127-206.compute-1.amazonaws.com 13:50:47 صعودًا لمدة يوم واحد، 1:23، مستخدم واحد، متوسط التحميل: 26، 1، 0.25
ec2-67-202-63-102.compute-1.amazonaws.com 13:50:47 صعودًا لمدة يوم واحد، 1:23، مستخدم واحد، متوسط التحميل: 33، 1، 0.12
ec2-184-73-9-250.compute-1.amazonaws.com 13:50:48 حتى 16:45، مستخدم واحد، متوسط التحميل: 1، 0.30، 0.22
ec2-75-101-240-230.compute-1.amazonaws.com 13:50:48 صعودًا لمدة يوم واحد، 1:22، مستخدم واحد، متوسط التحميل: 59، 1، 0.24
ec2-184-73-60-141.compute-1.amazonaws.com 13:50:48 صعودًا لمدة يوم واحد، 1:23، مستخدم واحد، متوسط التحميل: 30، 1، 0.32
$ سكين ssh 'الاسم:*' 'sudo Chef-client'
لفرض تشغيل عميل الشيف على كافة خوادم الويب التي تقوم بتشغيل Ubuntu على Amazon EC2
منصة، أدخل:
سكين $ 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] معلومات: بدء تشغيل Chef (الإصدار 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [الجمعة، 22 أكتوبر 2010 14:18:37 +0000] معلومات: بدء تشغيل Chef (الإصدار 0.9.10)
ec2-184-73-9-250.compute-1.amazonaws.com [الجمعة، 22 أكتوبر 2010 14:18:38 +0000] معلومات: بدء تشغيل Chef (الإصدار 0.9.10)
ec2-75-101-240-230.compute-1.amazonaws.com [الجمعة، 22 أكتوبر 2010 14:18:38 +0000] معلومات: بدء تشغيل Chef (الإصدار 0.9.10)
ec2-184-73-60-141.compute-1.amazonaws.com [الجمعة، 22 أكتوبر 2010 14:18:38 +0000] معلومات: بدء تشغيل Chef (الإصدار 0.9.10)
ec2-174-129-127-206.compute-1.amazonaws.com [الجمعة، 22 أكتوبر 2010 14:18:39 +0000] معلومات: اكتمل تشغيل الشيف في 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] معلومات: اكتمل تشغيل الشيف في 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] معلومات: اكتمل تشغيل الشيف في 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] معلومات: اكتمل تشغيل الشيف في 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] معلومات: اكتمل تشغيل الشيف في 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 لتشغيل الأمر
سودو الشيف العميل، أدخل:
سكين $ ssh "الدور: خادم الويب" "sudo Chef-client"
$ اسم سكين ssh:* "sudo aptitude ترقية -y"
لتحديد نوع الصدفة المستخدم في العقد التي يتم إرجاعها بواسطة استعلام بحث:
أدوار سكين $ ssh: opscode-omnitruck macterm
أين شاشة هي إحدى القيم التالية: CSsh, التفاعلية, macterm, شاشة أو tmux.
إذا لم تكن العقدة تحتوي على نوع الغلاف المثبت، فسوف يُرجع السكين خطأً مشابهًا لـ
ما يلي:
أنت بحاجة إلى جوهرة rb-appscript لاستخدام سكين ssh macterm.
`(sudo) جوهرة تثبيت rb-appscript` للتثبيت
خطأ: خطأ في التحميل: لا يمكن تحميل هذا الملف - appscript
استخدم Knife-SSH عبر الإنترنت باستخدام خدمات onworks.net