عبدالله الصلوي نشر 14 يونيو 2023 أرسل تقرير نشر 14 يونيو 2023 (معدل) انا استخدم نظام لينوكس منجارو ولدي حاوية ديباين 11 قمت بانشاءها عن طريق الدوكر كيف يمكن عمل اتصال ssh بين النظام الاساسي وبين حاوية الدوكر التي تحتوي على ديباين 11 تم التعديل في 14 يونيو 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 بلال زيادة نشر 14 يونيو 2023 أرسل تقرير نشر 14 يونيو 2023 لإنشاء اتصال SSH بين النظام الأساسي وحاوية Docker التي تحتوي على Debian 11 في نظام Manjaro Linux، يمكنك اتباع الخطوات التالية: تأكد من أن خدمة SSH مثبتة وتعمل على النظام الأساسي (Manjaro Linux). إذا لم يكن SSH مثبتًا، فيمكنك تثبيته بإصدارة OpenSSH باستخدام الأمر التالي في الطرفية: sudo pacman -S openssh في حاوية Docker التي تحتوي على Debian 11، قم بتثبيت حزمة OpenSSH لتمكين الخدمة. يمكنك استخدام الأمر التالي في حاوية Docker لتثبيت OpenSSH: apt-get update apt-get install openssh-server قم بتحديد منفذ SSH الذي ستستخدمه للاتصال بحاوية Docker. يمكنك استخدام منفذ تخصيصي مثل 2222 بدلاً من المنفذ الافتراضي 22. يجب توجيه هذا المنفذ من النظام الأساسي إلى حاوية Docker. يمكنك توجيه المنفذ باستخدام خيار -p عند تشغيل حاوية Docker. على سبيل المثال، إذا كان المنفذ المستخدم هو 2222: docker run -p 2222:22 --name debian-container debian:11 الآن يمكنك الاتصال بحاوية Docker باستخدام SSH من النظام الأساسي. استخدم الأمر التالي في الطرفية: ssh -p 2222 root@localhost سيتم الآن توصيلك بحاوية Docker التي تحتوي على Debian 11 باستخدام SSH، وستتمكن من التفاعل معها كما لو كنت تتصل بأي خادم عن بُعد عبر SSH. يرجى ملاحظة أننا قمنا بافتراض استخدام المنفذ 2222 لأغراض الشرح فقط، يمكنك استخدام منفذ آخر تفضله بناءً على الاحتياجات الخاصة بك. كما يجب أن تحتوي حاوية Docker على حزمة OpenSSH المثبتة لتمكين الاتصال بواسطة SSH. 1 اقتباس
0 Mustafa Suleiman نشر 14 يونيو 2023 أرسل تقرير نشر 14 يونيو 2023 أولاً عليك تثبيت برنامج OpenSSH على نظام Manjaro الأساسي إذا لم يتم تثبيته بالفعل، حيث يُعتبر OpenSSH البرنامج الذي يتيح لك إنشاء اتصال SSH بين الأجهزة، كالتالي: افتح نافذة ترمينال في نظام Manjaro الأساسي. قم بتحديث مستودعات الحزم بتشغيل الأمر التالي: sudo pacman -Sy 3. بعد ذلك، استخدم الأمر التالي لتثبيت حزمة OpenSSH: sudo pacman -S openssh 4. سيطلب منك كلمة المرور الخاصة بك للمتابعة مع عملية التثبيت، فقم بإدخال كلمة المرور وانتظر حتى يتم تثبيت الحزمة. والآن عليك بالتأكد من أن حاويتك تعمل وقيد التشغيل على Docker، من خلال الأمر docker ps لعرض الحاويات التي تعمل حاليًا. وبعد الحصول على اسم أو رقم الحاوية التي تحتوي على Debian 11 باستخدام الأمر docker ps، قم بتنفيذ الأمر التالي للحصول على عنوان IP للحاوية: docker inspect اسم الحاوية | grep "IPAddress" وستظهر لك نتيجة تحتوي على عنوان IP للحاوية، فقم بتسجيل هذا العنوان للاستخدام في الخطوة التالية. وفي نظام Manjaro الأساسي، عليك بفتح نافذة Terminal جديدة واستخدم الأمر التالي للاتصال بحاوية Docker عبر SSH: ssh user@عنوان IP للحاوية حيث "user" هو اسم المستخدم الذي ترغب في استخدامه للاتصال بالحاوية، و"<عنوان IP للحاوية>" هو العنوان الذي حصلت عليه في الخطوة السابقة. ,إذا كنت تستخدم المستخدم الجذر في الحاوية، tعليك استخدام الأمر sudo مع الأمر SSH للوصول إلى صلاحيات الجذر: ssh root@عنوان IP للحاوية اقتباس
السؤال
عبدالله الصلوي
انا استخدم نظام لينوكس منجارو ولدي حاوية ديباين 11 قمت بانشاءها عن طريق الدوكر
كيف يمكن عمل اتصال ssh بين النظام الاساسي وبين حاوية الدوكر التي تحتوي على ديباين 11
تعديل عنوان السؤال
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.