نحوه ایجاد کلید جهت دسترسی به SSH

 به طور معمول با استفاده از رمز عبور، همواره می توان به SSH و خط فرمان لاگین کرد. در این روش چنانچه به هر دلیل رمز عبور در معرض دید عموم قرار گیرد، براحتی امکان دسترسی به سرور فراهم خواهد شد. به همین دلیل راهکاری دیگر چون استفاده از کلید فراهم شده است که بدون نیاز به رمز عبور SSH، امکان دسترسی به سرور فقط برای دارنده کلید فراهم می شود.

کلید ورود به SSH چگونه ساخته می شود؟
Puttygen یکی از 3 فایل موجود در پکیج Putty است که در از آن جهت ایجاد کلید های عمومی و خصوصی استفاده می کنیم. کلید عمومی در نقش قفل و خصوصی در نقش کلید آن قفل می باشند. بنابراین در ادامه با همراه باشید...

1- برنامه Puttygen را اجرا و سپس در انتهای پنجره مقدار گزینه Number of bits in a generated key را برابر 2048 قرار دهید.
2- از بخش Actions بر روی دکمه Generate کلیک و سپس بدون توقف موس متصل به کامپیوتر خود را حرکت دهید. حرکت موس منجر به تولید کلید می شود، بنابراین مادامی که نوار پیشرفت به آخر نرسیده است حرکت موس را ادامه دهید.
3- در بخش Public_Key، کلید عمومی شما نمایش داده می شود.
4- در بخش Key comment، یک نام برای کلید انتخاب کنید. این نام می تواند ترکیبی از نام شما و محل به کارگیری کلید باشد. (مثال: Alireza@Office)
5- در دو بخش key/confirm Password، یک رمز عبور برای کلید خصوصی تعیین کنید.
6- به بخش Actions مراجعه و اینبار بر روی دکمه Save private key کلیک و محلی از کامپیوتر خود را جهت ذخیره سازی کلید خصوصی انتخاب کنید.
7- حال که کلید خصوصی در کامپیوتر شما ذخیره شده نوبت به جایگذاری کلید عمومی در سرور است.

خسته شدید؟ چیزی به اتمام کار باقی نمانده است...!

8- از روش معمول به خط  فرمان سرور (SSH) لاگین و فرامین زیر را اجرا نمایید:

touch ~/.ssh/authorized_keys
yum –y install nano
nano ~/.ssh/authorized_keys

9- کد Public_key را به ابتدای فایل اضافه کنید. (در صورتیکه که از کپی استفاده می کنید، فراموش نکنید جهت Paste لازم است از کلیک راست موس استفاده کنید!)
10- کلید های Ctrl+X را اعمال و فایل authorized_keys را ذخیره نمایید.

به همین سادگی کلید ایجاد و در سرور جایگذاری شد! از این پس با استفاده از این راهنما به SSH لاگین کنید.

هر کلید می تواند در بی نهایت سرور مورد استفاده قرار گیرد. کافیست کلید عمومی خود را در سرور های مورد نظر قرار دهید. در اینصورت بدون نیاز به ایجاد کلید جدید، با استفاده از همان کلید خصوصی می توانید به تمام سرورهای خود دسترسی پیدا کنید.
  • کلید, keys, لینوکس, SSH
  • 32 کاربر این را مفید دانستند
آیا این آموزش به شما کمک کرد؟

مقالات مربوطه

نحوه دسترسی به سرورهای لینوکس از طریق SSH

راه دسترسی به سرورهای لینوکس به طور پیشفرض از طریق محیط خط فرمان یا SSH است. در ادامه به چگونگی...

نحوه دسترسی به SSH از طریق کلید

با استفاده از کلید، بدون نیاز به رمز عبور می توانید به SSH دسترسی پیدا کنید. این روش از این حیث...