ما SSH؟
يرمز SSH إلى بروتوكول shell الآمن. يستخدم SSH اتصال خادم العميل لإعداد نفق بين جهاز محلي (العميل) وجهاز بعيد (الخادم). يمكنك SSH من الوصول إلى جهاز بعيد أو جهاز ظاهري أو حاوية بشكل آمن عبر اتصال الشبكة. يمكنك التفكير في الكمبيوتر الذي تستخدمه الآن كجهة محلية، وجهاز ظاهري أو جهاز فعلي في المكتب باعتباره الجهاز البعيد الذي تحتاج إلى الوصول إليه.
للاتصال باستخدام SSH، يجب أن يكون لديك خادم SSH قيد التشغيل. الأكثر شيوعا ، تتم مصادقة الاتصال باستخدام مفاتيح SSH ، والتي تتضمن إنشاء زوج مفاتيح عام وخاص. بمجرد إنشاء زوج المفاتيح ، يتم وضع المفتاح العام على الخادم ويتم الاحتفاظ بالمفتاح الخاص سرا على العميل. عند بدء اتصال، يتحقق الخادم من أن العميل لديه المفتاح الخاص الصحيح. بمجرد التحقق من ذلك، يتم منح العميل حق الوصول إلى الخادم، ويتم إنشاء اتصال آمن.
استخدام SSH للتطوير
تريد استكشاف إعداد جهاز بعيد لكل تطبيق تعمل عليه وكالتك. كل جهاز هو بيئة التطوير عن بعد الخاصة به التي يمكنك الوصول إليها دون الحاجة إلى أي ملفات تطبيق على جهازك المحلي. فيما يلي بعض الطرق التي يمكن أن يفيد بها الاتصال بجهاز بعيد باستخدام SSH وكالتك:
- الاتصال بأمان إلى الجهاز البعيد الذي يحتوي على نفس نظام التشغيل حيث يتم نشر التطبيق الخاص بك.
- التبديل بسلاسة بين اتصالات SSH استنادا إلى التطبيق الذي تعمل عليه.
- تثبيت الأدوات والتبعيات الصحيحة تلقائيا على الجهاز البعيد.
- الوصول إلى بيئة التطوير عن بعد من الأجهزة أو المواقع المختلفة.
تكوين جهاز بعيد ل SSH
إحدى الطرق لإعداد جهاز بعيد هي تكوين جهاز ظاهري (VM) لاستخدام SSH. هناك الكثير من خيارات التكوين المختلفة للأجهزة الظاهرية، مثل نظام التشغيل والحجم. يجب تكوين الجهاز الظاهري بنفس الخصائص التي تحتاجها لتطوير تطبيقات وكالتك. على سبيل المثال، إذا تم نشر التطبيق على جهاز Linux، فيجب عليك استخدام جهاز Linux الظاهري.
يجب أيضا تكوين الجهاز الظاهري لاستخدام SSH عن طريق إنشاء زوج مفاتيح SSH والسماح بالاتصالات الواردة على المنفذ 22. المنفذ 22 هو المنفذ الافتراضي المستخدم لاتصالات SSH. بمجرد تكوين إعدادات SSH هذه على الجهاز الظاهري، يصبح الجهاز الظاهري خادم SSH مع عنوان IP عام فريد للاتصالات الآمنة.
في القسم التالي، ستقوم بتكوين Linux VM لإعداد خادم SSH الخاص بك.