شماره تماس : 09219200813
info@farazito.ir

نحوه تولید کلیدهای SSH در ویندوز

دسته بندی ها

ویندوز

نویسنده

HadisNajafi

تاریخ انتشار

06 / مرداد / 1403

زمان مورد نیاز برای مطالعه

2 دقیقه

محافظت از اتصالات و یکپارچگی داده ها چیزی است که کلیدهای Secure Shell (SSH) در آن برتری دارند..کلیدهای SSH اغلب برای دسترسی ایمن به سرورهای راه دور و سرویس های ابری استفاده می شوند.اگر با استفاده از دستگاه ویندوز خود اغلب به سرورهای راه دور دسترسی دارید، پیشنهاد می کنیم یکی از آنها را دریافت کنید.در این مقاله ما. ّبرای اموزش کامپیوتر میتوانید اموزش جادویی کامپیوتر را ببینید

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

SSH Keygen چیست؟

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

این ابزار میتواند کلیدها را با استفاده از سه الگوریتم امضای دیجیتال ایجاد کند: RSA، DSA، و ECDSA.هر جفت کلید SSH دارای یک کلید خصوصی و یک کلید عمومی است.کلید خصوصی برای کاربر مخفی نگه داشته می شود.

SSH Keygen چگونه کار می کند

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

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

مزایای استفاده از SSH Keygen

  • امنیت پیشرفته: حذف ورودهای مبتنی بر رمز عبور، خطر دسترسی غیرمجاز از طریق آسیبپذیریهای مربوط به رمز عبور را کاهش میدهد..
  • راحتی و قابلیت استفاده: SSH-keygen در ویندوز معمولاً در اسکریپتها و فرآیندهای اتوماسیون استفاده میشود و ارتباط امن بین ماشینها را بدون دخالت کاربر ممکن میسازد..
  • مدیریت کلید: اگر یک کلید خصوصی به خطر بیفتد یا نیاز به لغو دسترسی باشد،
  • سازگاری: کلید SSH یک روش احراز هویت همه کاره ارائه می دهد که به طور گسترده در سیستم عامل ها و پلتفرم های مختلف پشتیبانی می شود..
  • مقاومت در برابر حملات brute-force: الگوریتم های رمزنگاری قوی در جفت کلید SSH آنها را در برابر حملات brute-force مقاوم می کند و از تلاش های دسترسی غیرمجاز با حدس زدن کلید خصوصی جلوگیری می کند..

همچنین بخوانید: نحوه راه اندازی تونل SSH برای دور زدن فایروال.

نحوه تولید کلیدهای SSH در ویندوز

ایجاد کلیدهای SSH در ویندوز ساده است و می توانید از یکی از سه روش زیر استفاده کنید.

1.با استفاده از Command Prompt.

تولید یک کلید SSH با کمک خط فرمان سریع و آسان است.مراحل ذکر شده در زیر را دنبال کنید. مرحله 1: روی دکمه Start کلیک کنید.Command Prompt را جستجو کرده و Run as administrator را انتخاب کنید.وقتی از شما خواسته شد تا به CMD اجازه دهید تغییراتی در رایانه شما ایجاد کند، روی Yes کلیک کنید.

مرحله 2: دستور زیر را تایپ کنید و روی صفحه کلید Enter را بزنید:

مرحله 3: نام فایل را برای ذخیره کلیدهای خود وارد کنید و Enter را فشار دهید:نکته: همچنین می توانید یک مسیر سفارشی را در اینجا برای ذخیره کلیدها در مکان پیش فرض تنظیم کنید (C:\\Users\\[username]\\).

مرحله 4: یک عبارت عبور برای ایمن کردن کلید خود تایپ کنید و Enter را بزنید تا تغییرات ذخیره شود.توجه: برای رد شدن از این مورد و ذخیره مستقیم کلید بدون رمز عبور، می توانید دوبار Enter را فشار دهید.کلید خصوصی و کلید عمومی شما به صورت ایمن ذخیره شده اند.اکنون یک پیام تأیید با اطلاعات کلیدی اضافی روی صفحه قابل مشاهده است.می توانید به بستن این پنجره ادامه دهید.شما می توانید از این برای ایجاد چندین کلید SSH با نام فایل های مختلف استفاده کنید.

مرحله 5: exit را تایپ کرده و Enter را روی صفحه کلید خود فشار دهید تا پنجره CMD بسته شود.

همچنین بخوانید : ترفندهای درخشان CMD که ممکن است درباره آنها ندانید.

با استفاده از WSL

ایجاد کلیدهای SSH با زیرسیستم ویندوز برای لینوکس (WSL) بهترین های هر دو دنیا را در اختیار شما قرار می دهد.شما می توانید از مزایای ابزارهای لینوکس و سهولت کار بر روی یک کامپیوتر ویندوزی بهره مند شوید.علاوه بر این، روشی روان و امن برای کنترل احراز هویت SSH ارائه می دهد.اینجا.

نرم افزار توزیع WSL و Linux را نصب کنید

مراحل زیر را برای نصب و راه اندازی نرم افزار توزیع WSL و Linux در دستگاه ویندوز خود دنبال کنید. مرحله 1: روی نماد Windows کلیک کنید و به دنبال Command Prompt بگردید.روی Run as administrator کلیک کنید و وقتی از شما خواسته شد گزینه Yes in را انتخاب کنید.

مرحله 2: ویندوز 11 دارای WSL از پیش نصب شده است.می توانید با تایپ دستور زیر و فشردن Enter آن را بررسی کنید.

 

فروشگاه مایکروسافت

زیرسیستم ویندوز برای لینوکس (WSL) را از فروشگاه مایکروسافت دانلود کنید.زیر سیستم ویندوز برای لینوکس.

رابط خط فرمان

دستور زیر را تایپ کنید و روی صفحه کلید Enter بزنید. مرحله 1 پس از نصب WSL بر روی رایانه، می توانید هر سیستم عامل لینوکس را با استفاده از فروشگاه مایکروسافت یا رابط خط فرمان دانلود کنید..ما.دستور زیر را وارد کرده و Enter را روی صفحه کلید خود بزنید تا این کار انجام شود.توجه: اگر می خواهید کالی لینوکس را نصب کنید، kali-linux را در دستور بالا بنویسید.

مرحله 2: نام کاربری و رمز عبور یونیکس را وارد کنید.

مرحله 3: پنجره یونیکس را با تایپ exit و فشردن Enter ببندید.برای بستن پنجره CMD فرآیند را تکرار کنید.

شما.برای تولید یک کلید SSH با WSL، مراحل زیر را دنبال کنید.همچنین بخوانید: نحوه حل کردن خطای can't type in CMD.

2.یک کلید SSH با استفاده از WSL ایجاد کنید.

مرحله 1: روی نماد Windows کلیک کنید.اوبونتو را جستجو کنید و Run as administrator را انتخاب کنید.وقتی از شما خواسته شد، روی Yes کلیک کنید.

مرحله 2: دستور زیر را برای ایجاد یک کلید SSH وارد کرده و Enter را فشار دهید.

مرحله 3: مسیر مورد نظر را مشخص کرده و کلید Enter را بزنید.در غیر این صورت، کلید Enter را فشار دهید تا فایل در محل پیش فرض ذخیره شود. مرحله 4: عبارت عبوری را که می خواهید استفاده کنید تایپ کنید و Enter را بزنید.برای تایید باید دو بار این کار را انجام دهید.

مرحله 5: در آخر، exit را تایپ کرده و Enter را فشار دهید تا پنجره بسته شود.

با این، شما.برای بررسی به سایتی که آن را ذخیره کرده اید بروید.اونجا تو.می توانید آنها را با پسوندهایشان از هم جدا کنید:.

  • کلید عمومی دارای یک است.پسوند میخانه.
  • کلید خصوصی پسوندی ندارد.

توضیح کد

یک دستور معمولی SSH که می تواند به شما در ایجاد یک کلید SSH کمک کند به شرح زیر است: در اینجا معنای هر نماد یا کاراکتر در دستور آمده است..

  • -t rsa: نوع کلید تولید را مشخص می کند که در این حالت rsa است.RSA (Rivest–Shamir–Adleman) یک الگوریتم پرکاربرد و امن برای رمزنگاری کلید عمومی است..
  • -ن.از این رو، هر کسی که به فایل کلید خصوصی دسترسی داشته باشد می تواند بدون رمز عبور از آن استفاده کند.
  • -ب.توصیه می کنیم از اندازه کلید بزرگتر استفاده کنید زیرا امنیت بهتری را ارائه می دهد.
  • توجه: تولید و استفاده از یک کلید اندازه بزرگتر زمان بیشتری می برد.
  • -C.این می تواند در سناریوهای زندگی واقعی مانند شما عملی باشد.
  • -f path/root_name: مسیر و نام فایل جفت کلید تولید شده را مشخص می کند.نام فایل دارای root_name ارائه شده با پسوندها خواهد بود.میخانه برای کلید عمومی و.pem برای کلید خصوصی (مثلاً.g.، root_name.pub و root_name.پم).

3. Using PuTTY

PuTTY یکی از شبیه سازهای ترمینال رایگان و منبع باز قدیمی، کنسول های سریال و برنامه های انتقال فایل شبکه است..از چندین پروتکل شبکه از جمله SSH، Telnet، rlogin و اتصال سوکت خام پشتیبانی می کند..مراحل توضیح داده شده در زیر را برای SSH-keygen برای/روی ویندوز با استفاده از PuTTY دنبال کنید .مرحله 1: یک مرورگر وب راه اندازی کنید و از وب سایت رسمی PuTTY دیدن کنید.PuTTY را دانلود و نصب کنید.PuTTYgen مرحله 2: میانبر صفحه کلید Windows S را فشار دهید تا جستجوی ویندوز باز شود، PuTTYgen را تایپ کنید و روی Open کلیک کنید.

مرحله 3: در.g.، RSA).تعداد بیت های مورد نظر را در کلید تولید شده وارد کنید.روی دکمه Generate کلیک کنید.

مرحله 4: روی ذخیره کلید عمومی کلیک کنید و مکانی را برای ذخیره فایل انتخاب کنید.نام فایل را با نوع کلید تغییر دهید و پسوند را اضافه کنید.میخانه.g.id_rsa.میخانه برای RSA).

مرحله 5: در نهایت عبارت عبور را تایپ کرده و آن را تایید کنید.به تب Conversions در بالا بروید و روی Export OpenSSH کلید برای کلید خصوصی کلیک کنید.مرحله 6: مکانی را برای ذخیره کلید خصوصی انتخاب کنید و به یاد داشته باشید که پس از نام فایل از پسوندی استفاده نخواهد شد..علاوه بر این، توصیه می کنیم از نامی مشابه کلید عمومی استفاده کنید (مثلاً.g.، id_rsa).

سوالات متداول در مورد ایجاد کلیدهای SSH در ویندوز

1. How can I use multiple SSH keys to log in to different servers? می توانید هر یک از روش های بالا را تکرار کنید تا هر تعداد که می خواهید کلید SSH تولید کنید.با این حال، از برچسب زدن مناسب نام فایل ها اطمینان حاصل کنید یا هر یک از آنها را در یک مکان منحصر به فرد ذخیره کنید تا از سردرگمی جلوگیری کنید.
2. Is it necessary to transfer my SSH keys when switching to a new PC? بله، هنگام انتقال به یک رایانه جدید، انتقال دستی کلیدهای SSH ضروری است.اگر انجام دهید.در حالی که تولید کلیدهای جدید در رایانه شخصی جدید یک گزینه است، اما می تواند خسته کننده باشد، به خصوص با یک کتابخانه کلیدی گسترده..

کلید SSH را در ویندوز ایجاد کنید

ایجاد کلیدهای SSH در سیستم ویندوز شما امنیت اتصالات سرور راه دور را افزایش می دهد.این احراز هویت مبتنی بر کلید، آسیب پذیری های رمز عبور را در برابر حملات brute-force و کلاهبرداری های فیشینگ از بین می برد..علاوه بر این، پیاده کلیدهای SSHسازی این تکنیک به شما امکان میدهد تا حفاظتی را به گردش کار خود اضافه کنید و دسترسی ساده به منابع حیاتی را فراهم کنید.

تماس ما
09219200813
ایمیل ما
info@farazito.ir
آدرس ما
اصفهان
آموزش کامپیوتر از صفر تا صد

فرازیتو یکی از برترین سایت های آموزشی در زمینه کامپیوتر در ایران است که با دوره معروف جادوی کامپیوتر که صفر تا صد کامپیوتر را آموزش میدهد شناخته میشود .