dssh: SSH خفيف الوزن للتنفيذ المتوازي للأوامر في الكلاستر
جرب dssh، الذي تم تطويره بواسطة madLinux، لتنفيذ أوامر متوازية بسرعة من سطح مكتب Windows. الأداة تنفذ أوامر الصدفة عبر عدة خوادم بعيدة باستخدام مفاتيح SSH القياسية وتوجيه الوكيل، وتقبل المضيفين عبر سطر الأوامر أو ملفات المضيف. إنها تجمع مخرجات العقد، وتدعم حدود التزامن والمهلات القابلة للتكوين، وتأتي كملف ثنائي مبني باستخدام Go بدون أوقات تشغيل خارجية. يحصل مسؤولو النظام، وDevOps، وSREs على أداة مدمجة وصديقة للبرامج النصية لصيانة الكتل حسب الحاجة.
dssh ينفذ الأوامر عبر العديد من المضيفين مع إعدادات بسيطة
dssh هو أداة سطر أوامر تم تجميعها بلغة Go تقوم بتشغيل نفس أمر الصدفة على عدة آلات بعيدة عبر بروتوكول SSH. تقبل الأهداف كوسائط أو من ملف مضيف نصي عادي، وتقدم مخرجات مجمعة حتى يتمكن المسؤولون من مسح النتائج بسرعة. تشمل خيارات الاستدعاء النموذجية:
- وسائط مضيف مباشرة
- إدخال ملف مضيف خارجي
dssh يدير التزامن للحد من الضغط المحلي والبعيد
نظرًا لأن الأداة تعلن عن أداء عالٍ واستهلاك منخفض للموارد، فإنها تتضمن تحكمات صريحة لتحديد عدد الاتصالات المتزامنة، مما يمنع إشباع الشبكة المحلية أو تحميل النقاط البعيدة بشكل زائد. بالإضافة إلى ذلك، تضمن مهلات التنفيذ القابلة للتكوين عدم حجب العقدة المعلقة للعملية بأكملها. تتيح هذه التحكمات لجهاز العمل المحلي تنسيق العديد من جلسات SSH دون الحاجة إلى خدمات تنسيق معقدة.
dssh يحافظ على العمليات آمنة وصديقة للبرمجة النصية
تستخدم الأداة مصادقة مفاتيح SSH القياسية وتدعم توجيه الوكيل، لذا تعمل بدون كلمات مرور وتناسب سير العمل القائم على المفاتيح. كونها ثنائية أصلية واحدة، فإنها تعمل بدون أوقات تشغيل خارجية على نظام Windows. علاوة على ذلك، تعيد رموز خروج قياسية وتنتج مخرجات مجمعة نظيفة، مما يجعل من السهل تضمينها في البرامج النصية وتوجيهها إلى أدوات سطر الأوامر الأخرى لمزيد من المعالجة.
dssh موجهة للصيانة السريعة، وليس لإدارة التكوين الكاملة
على عكس أطر إدارة التكوين، تركز هذه الأداة على تنفيذ الأوامر بالتوازي وتحافظ عمدًا على مجموعة ميزات صغيرة، مما يجعلها أسرع في التعلم من الأنظمة الأثقل. إنها مناسبة للمسؤولين الذين يحتاجون إلى إجراءات سريعة وقابلة للتكرار عبر العديد من الآلات؛ يجب على أولئك الذين يحتاجون إلى إدارة حالة متكررة أو تنسيق معقد اختيار أداة مختلفة. المشروع مفتوح المصدر ويوزع كتنفيذ مستقل للاستخدام على سطح المكتب.
خيار عملي للمسؤولين الذين يحتاجون إلى تحكم سريع ومتكرر عبر عدة عقد
dssh هو خيار عملي لمشرفي النظام و SREs الذين يحتاجون إلى تحكم سريع ومتكرر على العديد من نقاط النهاية من بيئة سطح المكتب. التبادل الرئيسي هو تركيزه على تنفيذ الأوامر بخطوة واحدة بدلاً من توفير تنسيق غير قابل للتكرار أو آليات التراجع المدمجة. لأغراض الصيانة العارضة وتدفقات العمل المبرمجة، يعمل الأداة بشكل موثوق ويتناسب حيث تفضل الأدوات المدمجة الخالية من الاعتماد.