جدول محتوایی

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

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

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

ssh iranica

احراز هویت کلید SSH چیست ؟

 

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

در نتیجه، این روش بسیار ایمن تر از حالت عادی است. در این آموزش، نحوه تولید کلیدهای SSH را با استفاده از نرم افزار PuTTY در محیط ویندوز نشان خواهیم داد.

 

آنچه شما برای ادامه این آموزش نیاز دارید:

 

 

1. دانلود PuTTYgen

 

در اینجا با فرض اینکه اکثر شما نرم افزار PuTTY را در سیستم خود نصب دارید، فقط به آموزش نصب PuTTYgen می پردازیم.

1. PuTTYgrn را از اینجا دانلود کنید. (مطابق تصویر زیر)

puttygen iranica

 

2. پس از دانلود، باید چنین فایلی در مسیر دانلود های خود ببینید:

puttygen iranica

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

 

 

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

 

1. فایل اجرایی که در مرحله قبل دانلود کردیم را با دبل کلیک اجرا کنید. باید چنین پنجره ای برایتان باز شود:

puttygen iranica

 

2. قبل از ایجاد کلید SSH خود، می توانید برخی از تنظیمات را ویرایش کنید، به عنوان مثال، طول کلید. اکنون می توانید کلید SSH خود را با کلیک بر روی دکمه Generate ایجاد کنید.

puttygen iranica

 

3. سپس کلید SSH عمومی یا Public key شما در صفحه زیر نمایش داده می شود:

puttygen iranica

 

4. برای امنیت بیشتر، به شدت توصیه می‌شود که برای کلید SSH خود یک عبارت عبور در نظر بگیرید (می‌توانید آن را نیز خالی بگذارید):

puttygen iranica

 

5. سپس کلید خصوصی خود را در هر مکان دلخواه در کامپیوتر خود سیو کنید و نام آن را هر چیزی که دوست دارید بگذارید.

puttygen iranica

puttygen iranica

 

6. حالا کلید SSH عمومی خود را هم طبق روال مرحله قبل در همان مکان در کامپبوتر خود سیو کنید.

خب؛ حالا هم کلید SSH خصوصی و هم عمومی را ایجاد کردیم. حواستان باشد که کلید خصوصی را به هیچ وجه در اختیار کسی قرار ندهید. کلید عمومی را هم که باید روی سروری که می خواهید به آن متصل شوید آپلود و تنظیم کنید.

 

 

3. تنظیم کلید خصوصی در نرم افزار PuTTY

 

برای اینکه سرور هنگام اتصال از PuTTY شما را تشخیص دهد، باید کلید خصوصی را به PuTTY متصل کنید.

1. نرم افزار PuTTY را باز کنید.

2. در منوی درختی سمت چپ به مسیر Connection -> SSH -> Auth بروید.

putty iranica

 

3. فایل کلید خصوصی که در مرحله قبل در سیستم خود سیو کردید را در فیلد Private key for authentication وارد کنید.

putty iranica

 

[highlight color=”yellow”]توجه داشته باشید که فایل را پسوند .ppk را آپلود کنید.[/highlight]

 

 

4. افزودن کلید SSH عمومی به سرور

 

در نهایت، باید کلید عمومی خود را در سرور آپلود کنید:

1. در کامپیوتر خود، فایل کلید عمومی (id_rsa.pub) را که در مرحله 2 ایجاد کردید با هر ویرایشگر متنی باز کنید و محتویات آن را کپی کنید (کلید عمومی).

2. حالا با نرم افزار PuTTY به سرور یا VPS خود متصل شویم. (آموزش اتصال به سرور مجازی با PuTTY)

3. اگر در سرور تان پوشه .ssh وجود ندارد، آن را همراه با فایل authorized_keys با دستور زیر ایجاد کنید:

mkdir ~ / .ssh | touch ~ / .ssh / authorized_keys

4. با تغییر مجوزها، فایل کلید SSH را ایمن کنید:

chmod 0700 ~ / .ssh; chmod 0644 ~ / .ssh / authorized_keys

5. فایل autorized_keys را با ویرایشگر متن vim باز کنید:

vim ~ / .ssh / authorized_keys

6. در اینجا برای پیست کردن کلید عمومی، دکمه i را روی صفحه کلید و دکمه سمت راست ماوس را فشار دهید.

7. دکمه Esc را فشار دهید و : x را تایپ کنید، دکمه Enter را بزنید. این کار تغییرات ایجاد شده در فایل را ذخیره می کند.

 

تمام شد. اکنون می توانید از کلید های SSH به جای احراز هویت رمز عبور SSH برای اتصال به VPS خود استفاده کنید.

 

 

جمع بندی و نتیجه

یاد گرفتید که چگونه کلیدهای SSH را با استفاده از PuTTYgen تولید کنید. این امر اتصال شما به سرور را بسیار امن تر و راحت تر می کند. توصیه می‌کنیم همیشه از این روش احراز هویت SSH استفاده کنید.

 

9رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: