SSH إلى Azure VM: دليل مطلق لخوادم السحابة المستضافة

هل تتذكر آخر مرة قمت فيها بالوصول إلى خادم بشكل مادي؟ بالتأكيد لا للخوادم المستضافة في السحابة مثل أجهزة الافتراض السحابية في أزور (Azure VMs). يستخدم المسؤولون Secure Shell (SSH) للوصول إلى خوادم Linux. ولكن هل كنت تعلم أنه يمكنك الاتصال بخادم Azure VM الذي يعمل بنظام Windows أيضًا؟

في هذه المقالة، ستتعلم كيفية إعداد Azure VM الخاص بك للوصول عبر SSH. لمزيد من التفاصيل العميقة حول تكوين SSH على خادم Azure VM بنظام Windows للوصول، تحقق من كيفية إعداد OpenSSH على خادم Windows.

متطلبات مسبقة

لمتابعة الأمثلة والعروض التوضيحية في هذه المقالة بفعالية، ستحتاج إلى تلبية هذه المتطلبات أدناه.

  • A virtual machine in Azure either Windows or Linux. This article uses Windows Server 2019 Datacenter with the name ataWindows and IP address of 40.117.77.227.

السماح بالاتصال عبر SSH إلى Azure VM عبر مجموعة أمان الشبكة

قبل تكوين نظام التشغيل لخادم Azure VM، الخطوة الأولى هي التأكد من أن الاتصال بـ SSH مسموح به على مستوى VM. يعني السماح بـ SSH إنشاء قاعدة للمنفذ الوارد للسماح بحركة مرور SSH من خلال المنفذ 22 في مجموعة أمان الشبكة (NSG) لل VM.

للآلآت الظاهرية التي تعمل بنظام Linux، يُسمح افتراضيًا بفتح المنفذ 22 أثناء النشر. تنطبق التعليمات التالية على الآلات الظاهرية في نظامي Windows وLinux Azure إذا لم يكن منفذ 22 مسموحًا. لنقم بالتفقد!

يقوم هذا الإجراء بفتح المنفذ 22 للآلات الظاهرية في نظام Azure الخاصة بك من الإنترنت. يرجى الرجوع إلى سياسة المؤسسة الخاصة بك قبل فتح أي منافذ على الإنترنت، خاصة في الإنتاج.

  1. أولاً، قم بتسجيل الدخول إلى بوابة Azure إذا لم تكن قد فعلت بعد.

2. بمجرد دخولك إلى بوابة Azure، انتقل إلى شاشة الآلات الظاهرية وانقر فوق الآلة الظاهرية الخاصة بك. في هذا المثال، اسم الآلة الظاهرية هو ataWindows.

Click the virtual machine name to open the virtual machine properties

3. بعد ذلك، تحت قسم الإعدادات، انقر على الشبكة. سترى قائمة بقواعد المنافذ الواردة الحالية. لإضافة قاعدة جديدة، انقر على إضافة قاعدة واردة للمنفذ.

Click the Add inbound port rule button

4. على قائمة إضافة قاعدة أمان واردة، قم بملء الحقول التالية.

  • المصدر – اترك القيمة الافتراضية (Any) للسماح بحركة المرور الواردة من أي مكان. إذا كنت تفضل قفل هذا على عنوان IP أو شبكة فرعية معينة، يمكنك أيضًا القيام بذلك هنا.

  • نطاقات منفذ المصدر – اترك القيمة الافتراضية (*)) للسماح بحركة المرور الواردة من أي أرقام منافذ.
  • الخدمة – اختر SSH من القائمة المنسدلة.
  • بعد اختيار SSH ، تتغير قيم نطاقات المنفذ الوجهة و البروتوكول تلقائيًا إلى 22 و TCP ، على التوالي.
Adding Inbound rule (SSH)
  • الإجراء – اختر السماح لتحديد أن القاعدة التي تقوم بإنشائها هي للسماح بحركة المرور.
  • الأولوية – باستخدام رقم أقل يمنح القاعدة أولوية عالية في قائمة القواعد. في هذا المثال ، الأولوية الافتراضية هي 310. يُرجى الرجوع إلى قائمة القواعد الواردة الموجودة (كما هو موضح في الخطوة 3) لتقرر أي رقم أولوية ترغب في تعيينه. في معظم الحالات ، الأولوية الافتراضية جيدة ، وهو الحال في هذا المثال.
  • الاسم – أدخل اسمًا لتعيينه للقاعدة. اختر اسمًا يصف القاعدة التي تقوم بإنشائها. في هذا المثال ، الاسم هو AllowSSH.
  • أخيرًا ، انقر فوق إضافة. بالنقر فوق إضافة ، سيتم إغلاق القائمة المنبثقة والمتابعة لإضافة القاعدة الجديدة.
Adding Inbound rule (SSH) continued

5. بعد إنشاء قاعدة المنفذ الوارد الجديدة ، يجب أن ترى القاعدة الجديدة مدرجة تحت قواعد المنافذ الواردة ، كما هو موضح أدناه.

Confirming the creation of the new inbound port rule

في هذه اللحظة، يسمح لك Azure VM بالاتصال عبر SSH. يجب عليك الآن تكوين كل من عميل SSH والخادم. للقيام بذلك، تحقق من المقالة كيفية إعداد OpenSSH على خادم Windows للحصول على تعليمات مفصلة.

الخطوات التالية

في هذه المقالة، تعلمت كيفية تكوين SSH في Azure VM. ولكن لم تنته بعد! عليك ما زلت تحتاج إلى تكوين SSH على العميل والخادم. تأكد من الاطلاع على كيفية إعداد OpenSSH على خادم Windows للحصول على تعليمات مفصلة.

Source:
https://adamtheautomator.com/ssh-into-azure-vm/