در این مقاله، به بررسی دستور ssh-keygen در سیستم عامل لینوکس میپردازیم. این دستور به ما امکان ایجاد و مدیریت کلیدهای امنیتی برای ورود به سیستم از راه دور را میدهد.
در محیطهایی که به عنوان مدیر سیستم، برای دسترسی به سرورها و دستگاههای دیگر از راه دور استفاده میکنیم، استفاده از کلیدهای امنیتی به جای رمز عبور از اهمیت بالایی برخوردار است. استفاده از کلیدهای امنیتی امکان میدهد تا از هر نقطهای به سرور مورد نظر وصل شویم بدون اینکه باید هر بار رمز عبور را وارد کنیم.
برای استفاده از دستور ssh-keygen در لینوکس، ابتدا باید به ترمینال خود وصل شویم و دستور زیر را اجرا کنیم:
“`
ssh-keygen
“`
بعد از اجرای این دستور، سیستم ما پرسش میکند که کجا میخواهیم کلیدهای امنیتی خود را ذخیره کنیم. معمولاً بهتر است کلیدهای امنیتی در پوشه .ssh داخل دایرکتوری کاربری ما ذخیره شوند. پس میتوانیم مسیر برای ذخیره سازی کلیدها را مشخص کنیم، یا بهطور پیشفرض این پوشه را برای ذخیره سازی انتخاب کنیم.
سپس، سیستم ما از ما میخواهد که یک رمز عبور برای کلیدهای امنیتیمان تعیین کنیم. این رمز عبور در صورت نیاز برای استفاده از کلیدها مورد استفاده قرار میگیرد. بهتر است از یک رمز عبور قوی استفاده کنیم تا امنیت کلیدهایمان تامین شود.
بعد از تعیین رمز عبور، دستور ssh-keygen کلیدهای امنیتی را ایجاد میکند. این کلیدها متشکل از کلید خصوصی (private key) و کلید عمومی (public key) هستند. کلید خصوصی برای ما خصوصی است و باید آن را محفوظ نگهداری کنیم. از طرفی، کلید عمومی را میتوان به دیگران ارسال کرد تا بتوانند با استفاده از آن به سیستم ما وصل شوند.
کلیدها در فرمتی با پسوند .pub ذخیره میشوند. کلید عمومی در فایل id_rsa.pub و کلید خصوصی در فایل id_rsa ذخیره میشوند.
حالا که کلیدهای امنیتیمان را ایجاد کردیم، میتوانیم کلید عمومی را به سرورها و دستگاههای دیگر ارسال کنیم. برای این کار، میتوانیم از دستور ssh-copy-id استفاده کنیم. این دستور کلید عمومی را به سرور مورد نظر ارسال میکند و امکان ورود به سرور از طریق کلید خصوصی را برای ما فراهم میکند.
در این مقاله، به بررسی دستور ssh-keygen در لینوکس پرداختیم. این دستور به ما امکان ایجاد و مدیریت کلیدهای امنیتی برای ورود به سیستم از راه دور را میدهد. استفاده از کلیدهای امنیتی امکان میدهد تا از هر نقطهای به سرور مورد نظر وصل شویم بدون اینکه باید هر بار رمز عبور را وارد کنیم.