- - كيفية استخدام اتصالات SSH متعددة على Linux مع Pssh

كيفية استخدام اتصالات SSH متعددة على لينكس مع Pssh

تأمين شل هو مورد لا غنى عنه لمستخدمو Linux الذين يميلون إلى العمل مع خوادم Linux البعيدة أو أجهزة الكمبيوتر أو أجهزة الشبكة. إنه سريع وموجّه نحو الأمان ، ويسمح للمستخدمين بالقيام بكل شيء من إرسال الأوامر إلى أجهزة الكمبيوتر والخوادم البعيدة ، وفتح البرامج عبر الإنترنت.

من المفيد أن يكون SSH مفيدًاالتفاعل مع جهاز واحد في وقت واحد. لن تؤدي هذه القيود إلى إزعاج المستخدم العادي الذي يستخدم Secure Shell ليتم التحكم فيه عن بعد مرة واحدة ، ولكن إذا كنت تستخدم بروتوكول SSH في يومك ليوم للاتصال بالعديد من أجهزة Linux المختلفة ، فقد يكون ذلك بمثابة عنق الزجاجة للإنتاجية.

على مر السنين ، وصل مجتمع Linux إلىيتوافق مع القيود المفروضة على Secure Shell وعرضت طرقًا للتغلب عليها. أحد هذه الحلول هو SSH الموازي. إنه برنامج يتيح للمستخدمين التفاعل مع العديد من الأجهزة البعيدة عبر Secure Shell مرة واحدة.

إعداد SSH

تستخدم أداة Parallel SSH أداة OpenSSH على نظام Linux ، لذلك ستحتاج إلى إعدادها على نظامك قبل محاولة المتابعة مع هذا الدليل. لحسن الحظ ، فإن إعداد خادم SSH سريع للغاية.

ارجع إلى إدخال wiki الخاص بتوزيع Linux علىSSH وتعلم كيفية الحصول عليها. إذا كنت تواجه مشكلة في تشغيله ، فتوجه إلى دليلنا حول كيفية إعداد SSH على نظام Linux. إنه متعمق ويغطي كل ما تحتاج إلى معرفته!

تثبيت Pssh على لينكس

قبل أن ندخل في كيفية استخدام أداة Pssh ، نحنبحاجة للذهاب أكثر من كيفية تثبيته. ينطوي تشغيل البرنامج على استخدام أوامر متنوعة ، لذا افتح نافذة طرفية واتبع مع التعليمات التي تتوافق مع نظام التشغيل الذي تستخدمه.

أوبونتو

sudo apt install pssh

ديبيان

sudo apt-get install pssh

قوس لينكس

Pssh ليس في مستودعات حزمة Arch Linux. ومع ذلك ، لا يزال بإمكان المستخدمين تثبيته بسهولة ، حيث توجد حزمة Pssh AUR. لتشغيل البرنامج على جهاز الكمبيوتر الشخصي الخاص بك ، قم بما يلي:

sudo pacman -S base-devel git
git clone https://aur.archlinux.org/python-pssh.git
cd python-pssh
makepkg -sri

فيدورا

sudo dnf install pssh -y

زحمة

sudo zypper install pssh

بيثون PIP

ليس كل نظام تشغيل Linux يمتلك أداة Pssh في مصادر برامجهم. إذا كنت تدير توزيعًا لا يحمله ، فيجب عليك إيجاد طريقة بديلة لتثبيته.

اعتبارا من الآن ، فإن أفضل طريقة للحصول على Pssh على أنظمة تشغيل Linux الأقل شهرة هي عبر أداة تثبيت حزمة Python.

ملاحظة: تأكد من إعداد python-pip (أو) pip قبل محاولة استخدامه للحصول على Pssh.

sudo python-pip install pssh

أو

sudo pip install pssh

هل Pip لا يعمل من أجلك؟ النظر في تنزيل شفرة المصدر Pssh بدلا من ذلك.

إعداد Pssh

لكي تعمل أداة Parallel SSH ، يجب على المستخدم إعداد ملف مضيف يحدد جميع عناوين الكمبيوتر البعيد لاستخدامها مع البرنامج. إطلاق محطة واستخدام لمس. اتصال. صلة الأمر لإنشاء ملف مضيف Pssh جديد.

touch ~/.pssh_hosts_files

بعد ذلك ، افتح ملف المضيف بنص Nanoأداة التحرير. باستخدام Nano ، اكتب عناوين كل جهاز Linux بعيد يعمل بنظام SSH وترغب في التفاعل معه باستخدام Pssh. للحصول على أفضل النتائج ، استخدم عنوان IP المحلي أو الإنترنت ، بدلاً من اسم المضيف.

عند إعداد ملف المضيف ، ضع في اعتبارك أنه يجب عليك إضافة اسم المستخدم ، إلى جانب العنوان. يجب أن تبدو وكأنها [email protected].

nano ~/.pssh_hosts_files

بعد كتابة ملف المضيف الخاص بك ، احفظ التعديلات عن طريق الضغط Ctrl + O على لوحة المفاتيح. ثم ، خروج نانو مع Ctrl + X مزيج لوحة المفاتيح.

إرسال الأوامر مع Pssh

Pssh عبارة عن غلاف لـ SSH يسمح للمستخدمالتفاعل مع أجهزة متعددة في وقت واحد. لا يوجد بناء جملة لفهم ؛ إذا كنت تعرف بالفعل كيف تعمل محطة Linux ، فسيكون ذلك منطقيًا.

لإرسال أي أمر إلى قائمة أجهزة الكمبيوتر البعيدة (مرة واحدة) عبر Secure Shell عبر Pssh ، قم بما يلي:

pssh -i -h ~/.pssh_hosts_files terminal command

ما زلت غير متأكد من كيفية عمل Pssh؟ جرب بعضًا من الأمثلة الموجودة أدناه.

ادارة العمليات

هل تحتاج إلى التحقق من العمليات الجارية على جميع أجهزة Linux في آن واحد؟ يركض أعلى مع Pssh.

pssh -i -h ~/.pssh_hosts_files top

الجهوزية الكمبيوتر

هل لديك فضول حول المدة التي تعمل بها جميع أجهزة الكمبيوتر التي تعمل بنظام Linux؟ استخدم ال مدة التشغيل قيادة جنبا إلى جنب مع أداة Pssh.

pssh -i -h ~/.pssh_hosts_files uptime

مساحة القرص الصلب

تحقق من مساحة القرص الثابت لكل جهاز Linux بعيد في نفس الوقت باستخدام مدافع مع Pssh.

pssh -i -h ~/.pssh_hosts_files df -h

المواصفات النظام

للتحقق من مواصفات النظام لجميع أجهزة كمبيوتر Linux البعيدة في قائمة المضيفين ، قم بتشغيل inxi

pssh -i -h ~/.pssh_hosts_files inxi -F
</ P>

تعليقات