استفاده از کلیدهای SSH برای گیت هاب

در مطلب قبلی با نام (گیت (git) چیست؟) به طور خلاصه دستوراتی که برای کار با Git نیاز بود عنوان شد. در این مطلب به روش استفاده از کلیدهای SSH برای گیت هاب می پردازیم.

سرفصل ها:

  • توضیح می دهیم که کلید SSH چیست
  • ایجاد جفت کلید SSH برای خودتان
  • اضافه کردن کلید SSH به اکانت گیت هاب
  • آموزش استفاده از کلید SSH در گیت هاب

چرا از کلید SSH استفاده میکنیم؟

هنگام کار کردن با مخازن گیت هاب شما اغلب نیاز دارید تا برای احراز هویتتان از نام کاربری و رمز عبور استفاده کنید. کلید های SSH یک روش جایگزین برای شناسایی شما توسط گیت هاب است تا هر بار مجبور به استفاده از نام کاربری و رمز عبور نباشید. (البته با آپدیت جدید گیت هاب شما مجبور به استفاده از این روش هستید.)

کلیدهای SSH به صورت جفت ارائه می شوند ، یک کلید عمومی که با سرویس هایی مانند GitHub به اشتراک گذاشته می شود و یک کلید خصوصی که فقط در رایانه شما ذخیره می شود. اگر کلیدها مطابقت داشته باشند ، دسترسی به شما داده می شود.

رمزنگاری پشت کلیدهای SSH تضمین می کند که هیچ کس نمی تواند کلید خصوصی شما را از کلید عمومی پیدا کند.

ایجاد یک جفت کلید SSH

اولین قدم در استفاده از مجوز SSH با GitHub این است که جفت کلید خود را ایجاد کنید.

ممکن است قبلاً یک جفت کلید SSH روی دستگاه خود داشته باشید. با رفتن به پوشه .ssh خود و بررسی محتویات آن ، می توانید بررسی کنید که آیا موجود است یا خیر.

اگر id_rsa.pub را مشاهده می کنید ، از قبل یک جفت کلید دارید و نیازی به ایجاد یک جفت جدید ندارید.

اگر id_rsa.pub را نمی بینید ، از دستور زیر برای ایجاد یک جفت کلید جدید استفاده کنید. اطمینان حاصل کنید که آدرس ایمیل خود را your@email.com جایگزین کنید.

وقتی از شما پرسیده شد که کلید جدید را در کجا ذخیره کنید ، enter را بزنید تا مکان پیش فرض را بپذیرید.

سپس از شما خواسته می شود که یک رمز عبور اختیاری ارائه دهید. این می تواند برای ایمن تر شدن کلید شما استفاده شود ، اما برای این آموزش می توانید با دوبار زدن enter آن را رد کنید.

هنگامی که تولید کلید کامل شد ، باید عبارت زیر را مشاهده کنید:

تصویر تصادفی ایجاد شده یک راه جایگزین برای مطابقت با کلید است، اما ما نیازی به این روش نداریم.

کلید عمومی خود را به GitHub اضافه کنید:

اکنون باید کلید عمومی شما را به GitHub اضافه کنیم. محتویات فایل کلید عمومی جدید خود را با cat نمایش دهید:

خروجی باید چیزی شبیه به این باشد:

محتویات خروجی را کپی کنید. وارد github.com شوید و با کلیک روی setting ، تنظیمات حساب خود را باز کنید.

کلیدهای SSH را از منوی کناری انتخاب کنید ، سپس روی دکمه افزودن کلید SSH کلیک کنید.

کلید خود را با هر نامی که دوست دارید نامگذاری کنید و محتویات کپی شده را در کادر نوشتاری Key جایگذاری کنید.

در نهایت ، برای ذخیره ، کلید Add را فشار دهید. در صورت درخواست رمز عبور github خود را وارد کنید.

استفاده از کلید SSH

همکنون می توانید از کلون SSH هنگام کپی یک رپو در دستگاه محلی خود استفاده کنید.

این به شما این امکان را می دهد که از ورود نام کاربری و رمز عبور خود برای دستورات آینده GitHub جلوگیری کنید.

نکات کلیدی:

  • SSH یک جایگزین امن برای تأیید نام کاربری/رمز عبور است.
  • کلیدهای SSH در جفت های عمومی / خصوصی تولید می شوند. کلید عمومی شما می تواند با دیگران به اشتراک گذاشته شود. کلیدهای خصوصی فقط روی دستگاه شما باقی می ماند.

ترجمه از jdblischak

دیدگاهتان را بنویسید