Secure Shell (SSH) هو طريقة للوصول إلى جهاز عن بعد بشكل آمن عبر شبكت غير آمنة. يبدأ باتصال TCP من عميل SSH إلى الجهازremote (خادم SSH). تبادل الأجهزة إصدارات SSH، وتفاوض على خوارزميات التشفير، وتعمل على بروتوكول تبادل المفاتيح. يرسل خادم SSH المفتاح العام والstice، الذي يره العميل. تُحقق هذه المفتاح من الملف known_hosts. تُشتق الأجهزة مفاتيح الجلسة بشكل منفصل ولا تُشاركها عبر الشبكة. ثم يرسل عميل SSH المفتاح العام للمصادقة. يطابق خادم SSH المفتاح مع authorized_keys، ويُوقّع العميل طلب المصادقة بالمفتاح الخاص، ويرسل توقيعًا رقميًا إلى الخادم. لا يغادر المفتاح الخاص جهازك أبدًا. يrif الخادم التوقيع باستخدام المفتاح العام للعميل، مكتملًا مصادقة SSH وفتح الجلسة للم_io.
المصدر: ByteByteGo · لخّصه HeadlinesBriefing