آموزش ها

آموزش ساخت کلید 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

    سرور اوبونتو

    پس از وارد کردن این دستور، چند سوال از شما پرسیده می‌شود. به طور معمول، می‌توانید با فشردن دکمه 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 خود را در ویندوز ایجاد کرده و از آن برای اتصال امن و بدون پسورد به سرور ابری خود استفاده کنید. این روش علاوه بر افزایش امنیت، راحتی بیشتری در مدیریت سرورهای ابری به شما ارائه می‌دهد.

Haio

Share
Published by
Haio

Recent Posts

راهنمای ssh زدن به سرور لینوکسی

چطور با SSH به سرور لینوکسی وصل شویم؟ SSH چیست و چرا برای اتصال به…

3 هفته ago

آموزش استفاده از اپلیکیشن تحریم شکن هایو

آموزش استفاده از اپلیکیشن تحریم شکن هایو مقدمه: چرا به تحریم‌شکن دسکتاپ نیاز داریم؟ در…

1 ماه ago

vps چیست و مقایسه آن با سرور ابری

vps چیست و مقایسه آن با سرور ابری سلام چطوری ! تو این مقاله قراره…

2 ماه ago

Nginx HTTP Server

کتاب Nginx HTTP Server نویسنده: Martin Fjordvald, Clément Nedelcu دسته‌بندی: کتاب، شبکه چاپ: چهارم زبان:…

3 ماه ago

ECDL-ICDL Advanced PowerPoint

کتاب ECDL-ICDL Advanced PowerPoint نویسنده: Jordan, Conor دسته‌بندی: کتاب چاپ: اول زبان: انگلیسی فرمت فایل:…

5 ماه ago

کد تخفیف هایو

کد تخفیف هایو از این پس تمام کاربران می توانند با هایو همکاری و درآمد مادام…

5 ماه ago