مرکز آموزش

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

  • کلید, keys, لینوکس, SSH
  • 29

 به طور معمول با استفاده از رمز عبور، همواره می توان به 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 لاگین کنید.

هر کلید می تواند در بی نهایت سرور مورد استفاده قرار گیرد. کافیست کلید عمومی خود را در سرور های مورد نظر قرار دهید. در اینصورت بدون نیاز به ایجاد کلید جدید، با استفاده از همان کلید خصوصی می توانید به تمام سرورهای خود دسترسی پیدا کنید.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟