آموزش ساخت کلید ssh در سرور ابری اوبونتو

آموزش ساخت کلید ssh و استفاده در سرور ابری اوبونتو

کلید SSH چیست و چرا به آن نیاز دارید؟

کلید SSH (Secure Shell Key) یک جفت کلید رمزنگاری است که برای احراز هویت امن بین کلاینت (مثل کامپیوتر شما) و سرور ابری استفاده می‌شود. این جفت کلید شامل یک کلید خصوصی و یک کلید عمومی است. کلید خصوصی در سیستم شما ذخیره می‌شود و نباید با کسی به اشتراک گذاشته شود، در حالی که کلید عمومی به سرور ابری ارسال می‌شود تا شناسایی شما را انجام دهد.
در این مقاله قصد داریم به شما آموزش دهیم کلید ssh خود را چگونه بسازید و در سرور اوبونتویی استفاده نمایید.

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

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

  1. امنیت بالا: کلیدهای SSH در برابر حملات بسیار مقاوم‌تر از رمزهای عبور معمولی هستند.
  2. سهولت در استفاده: پس از تنظیم کلید SSH، می‌توانید بدون نیاز به وارد کردن رمز عبور، به راحتی به سرور ابری متصل شوید.
  3. اتصال خودکار: با استفاده از کلید SSH، می‌توانید فرآیندهای خودکار و اسکریپت‌های مدیریتی را بدون نیاز به ورود دستی اجرا کنید.

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


در ابتدا می‌توانید سرور خود را از قسمت کنسول هایو تهیه نمایید.

آموزش ساخت کلید SSH در ویندوز

1. ساخت کلید SSH در ویندوز

  1. ابتدا، CMD (Command Prompt) را باز کنید.
  2. دستور زیر را برای ساخت کلید SSH وارد کنید:
    ssh-keygen
    آموزش ساخت کلید ssh در سرور ابری اوبونتو

    سرور اوبونتو

    پس از وارد کردن این دستور، چند سوال از شما پرسیده می‌شود. به طور معمول، می‌توانید با فشردن دکمه Enter بدون تغییر در تنظیمات پیش‌فرض، فرآیند را ادامه دهید. در نهایت، کلیدهای خصوصی و عمومی SSH شما در مسیر پیش‌فرض ذخیره می‌شوند.

    ![تصویر نمایش داده شده در CMD پس از اجرای دستور ssh-keygen]

  3. پس از اتمام، برای پیدا کردن کلیدهای تولید شده به مسیر زیر بروید:
    C:\Users\<Username>\.ssh\

    در این مسیر، فایل‌های id_rsa (کلید خصوصی) و id_rsa.pub (کلید عمومی) را مشاهده خواهید کرد. با استفاده از Notepad یا هر ویرایشگر متنی دیگری، فایل id_rsa.pub را باز کنید. این فایل، کلید عمومی شماست که برای اتصال به سرور استفاده می‌شود.

2. استفاده از کلید SSH در سرور ابری اوبنتو

  1. برای اتصال به سرور ابری خود، دستور زیر را در CMD وارد کنید:
    ssh root@<IP Address> -p 2280

    به جای <IP Address>، آی‌پی سرور ابری خود را وارد کنید.

  2. در صورت مشاهده پیام Fingerprint، با وارد کردن yes آن را تایید کنید. سپس پسورد سرور ابری خود را وارد کنید تا وارد سرورابری شوید.
  3. پس از ورود به سرور ابری، با استفاده از دستور زیر فایل‌های پنهان را مشاهده کنید:
    ls -a
  4. حال، با دستور زیر وارد پوشه .ssh شوید:
    cd .ssh
  5. با دستور ls محتویات پوشه .ssh را مشاهده کنید.
  6. برای افزودن کلید عمومی SSH به فایل authorized_keys, دستور زیر را اجرا کنید:
    nano authorized_keys
  7. کلید عمومی SSH که در فایل id_rsa.pub (در ویندوز) ذخیره شده است را باز کرده و محتوای آن را کپی کنید. سپس، آن را در فایل authorized_keys پیست کنید.
  8. برای ذخیره‌سازی تغییرات، کلیدهای Ctrl + X را فشار داده، سپس Y را وارد کنید و در نهایت کلید Enter را بزنید.

3. اتصال بدون پسورد به سرور ابری با استفاده از SSH

پس از انجام مراحل فوق، شما می‌توانید بدون نیاز به وارد کردن پسورد، تنها با وارد کردن دستور زیر به سرور ابری خود متصل شوید:

ssh root@<IP Address> -p 2280

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

در نتیجه

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *