هل تتذكر آخر مرة قمت فيها بالوصول إلى خادم بشكل مادي؟ بالتأكيد لا للخوادم المستضافة في السحابة مثل أجهزة الافتراض السحابية في أزور (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 الخاصة بك من الإنترنت. يرجى الرجوع إلى سياسة المؤسسة الخاصة بك قبل فتح أي منافذ على الإنترنت، خاصة في الإنتاج.
-
أولاً، قم بتسجيل الدخول إلى بوابة Azure إذا لم تكن قد فعلت بعد.
2. بمجرد دخولك إلى بوابة Azure، انتقل إلى شاشة الآلات الظاهرية وانقر فوق الآلة الظاهرية الخاصة بك. في هذا المثال، اسم الآلة الظاهرية هو ataWindows.

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

4. على قائمة إضافة قاعدة أمان واردة، قم بملء الحقول التالية.
- المصدر – اترك القيمة الافتراضية (Any) للسماح بحركة المرور الواردة من أي مكان. إذا كنت تفضل قفل هذا على عنوان IP أو شبكة فرعية معينة، يمكنك أيضًا القيام بذلك هنا.
- نطاقات منفذ المصدر – اترك القيمة الافتراضية (*)) للسماح بحركة المرور الواردة من أي أرقام منافذ.
- الوجهة – اترك القيمة الافتراضية (أي) لـ السماح بحركة المرور الواردة إلى أي عنوان IP في Azure VM.
- الخدمة – اختر SSH من القائمة المنسدلة.
- بعد اختيار SSH ، تتغير قيم نطاقات المنفذ الوجهة و البروتوكول تلقائيًا إلى 22 و TCP ، على التوالي.

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

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

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