توفر الأجهزة الافتراضية للمهندسين والمسؤولين نظامًا أساسيًا جيدًا لاختبار البرامج وإعداد بيئات تكنولوجيا المعلومات وتحقيق أقصى استفادة من موارد أجهزة الخادم.
يعد برنامج VirtualBox أحد أكثر برامج المحاكاة الافتراضية شيوعًا في السوق اليوم. إنه مفتوح المصدر ومليء بالكثير من الميزات الرائعة. دعنا نلقي نظرة على كيفية إدخال SSH في خادم Ubuntu أو سطح مكتب يعمل في VirtualBox.
الخطوة 1: تثبيت SSH على الجهاز الظاهري
SSH هي إحدى الطرق الأساسية لإدارة خوادم Linux التي لا تأتي مع واجهة المستخدم الرسومية والتفاعل معها. بالطبع ، يمكنك استخدام SSH في بيئات سطح المكتب الكاملة أيضًا.
لتكون قادرًا على SSH في جهاز كمبيوتر آخر ، يجب أن يقوم النظام بتشغيل خادم SSH ويجب تمكين خدمته. أيضًا ، يحتاج الكمبيوتر الشخصي الذي تبدأ منه اتصال SSH إلى أن يكون لديك عميل SSH.
سيوضح هذا الدليل العملية مع Ubuntu Desktop باعتباره نظام التشغيل المضيف وخادم Ubuntu كضيف OS في VirtualBox ، ولكن الإجراء هو نفسه بغض النظر عن نظام التشغيل الذي تستخدمه استخدام. إذا لم يكن لديك نظام تشغيل ضيف ، فإليك كيفية القيام بذلك قم بتثبيت Ubuntu كنظام تشغيل ضيف على VirtualBox.
قم بتشغيل VirtualBox ثم ابدأ تشغيل جهاز Ubuntu الظاهري من واجهة المستخدم الرسومية.
على الجهاز الظاهري ، قم بتثبيت SSH باستخدام الأمر:
sudo apt تثبيت يفتح-الخادم
سيبدأ خادم SSH الخاص بك تلقائيًا. يمكنك التحقق من حالته باستخدام الأمر التالي:
sudo systemctl status ssh
إذا لم يتم تمكين منفذ SSH على جدار الحماية الخاص بك ، استخدم أداة UFW لتمكين SSH ميناء.
الخطوة 2: تكوين شبكة VirtualBox
بشكل افتراضي ، يقوم برنامج VirtualBox بإنشاء محول ترجمة عنوان الشبكة (NAT) للأجهزة الافتراضية الخاصة بك. يسمح هذا لجهازك الافتراضي بالوصول إلى الإنترنت ولكنه يمنع الأجهزة الأخرى من الوصول إليه عبر SSH.
لتكوين الشبكة ، تحتاج إلى استخدام إعادة توجيه منفذ VirtualBox ومحول NAT الافتراضي الذي يتصل به الجهاز الظاهري. لاحظ أن VirtualBox يوفر العديد من خيارات تكوين الشبكات الأخرى مثل المحول الموصّل ، والذي يمكنك استخدامه لـ SSH في أنظمة تشغيل الضيف ، ولكن هذا موضوع ليوم آخر.
انقر بزر الماوس الأيمن على الجهاز الظاهري الذي تريد SSH فيه وانقر فوق ترس الإعداد لفتح نافذة الإعدادات. بدلاً من ذلك ، يمكنك أيضًا استخدام اختصار لوحة المفاتيح: السيطرة + S.. بعد ذلك ، انقر فوق شبكة الاتصال اختيار.
اضغط على متقدم الخيار وحدد ميناء الشحن. سيقدم لك برنامج VirtualBox شاشة لتهيئة قواعد إعادة توجيه المنفذ.
أضف قاعدة توجيه المنفذ
اضغط على زائد (+) تحت رمز قواعد توجيه الميناء صفحة.
امنح قاعدتك اسمًا ذا معنى (على سبيل المثال "إعادة توجيه منفذ SSH"). استخدم البروتوكول الافتراضي ، أي TCP. سيكون عنوان IP للمضيف 127.0.0.1 أو ببساطة مضيف محلي واستخدم 2222 كملف استضافة الميناء.
احصل على عنوان IP لخادم Ubuntu الخاص بك قيد التشغيل داخل VirtualBox وأدخله في ملف ضيف IP صندوق الإدخال. في هذه الحالة ، يكون عنوان IP لنظام التشغيل الضيف الخاص بي هو 10.0.2.13. استخدم 22 كمنفذ الضيف.
أخيرًا ، اضغط على ملف موافق زر.
قد تحتاج إلى إعادة تشغيل جهازك الظاهري حتى تصبح التغييرات سارية المفعول.
الخطوة 3: ابدأ جلسة SSH
من الجهاز الطرفي في نظام التشغيل الرئيسي لديك ، قم بتشغيل أمر SSH بالتنسيق التالي: ssh -p 2222 [email protected]. فمثلا:
ssh-p 2222 موازق@127.0.0.1
يرجى ملاحظة ذلك موازق، في هذه الحالة ، هو اسم مستخدم تسجيل الدخول للجهاز الظاهري. أخيرًا ، أدخل كلمة المرور لمستخدم نظام التشغيل الضيف عند مطالبتك بتهيئة الاتصال.
لا تنسى تأمين اتصال SSH!
يعد SSH طريقة سهلة للاتصال بالخوادم البعيدة أو أجهزة الكمبيوتر ، ويمكنك الآن استخدامها للوصول إلى أنظمة تشغيل VirtualBox الضيف الخاصة بك.
بقدر ما يكون SSH آمنًا ، فهو أيضًا هدف أساسي للمتسللين الذين يرغبون في الوصول إلى أنظمتك. لذا تأكد من اتباع أفضل ممارسات الأمان عند استخدام SSH.