نحوه ایجاد، جایگذاری و استفاده از کلید در سرور

افرادی که به طور مستقیم از یک سرور اختصاصی یا مجازی استفاده می کنند و به طور مداوم با Shell سر و کار دارند، به لحاظ مسائل امنیتی نباید از طریق رمز عبور به Shell وارد شوند بلکه می بایست یک کلید ایجاد کنند و توسط آن کلید به Shell وارد شوند. زمانی که توسط کلید وارد Shell می شوید، علاوه بر اینکه نیازی به وارد کردن رمز عبور نیست، امکان مسدود سازی دسترسی با رمز عبور و همچنین حدث آن مشخصه مهم توسط افراد دیگر فراهم می شود.
جهت فعال سازی عدم امکان دسترسی با رمز عبور، می توانید از این راهنما استفاده نمایید.
کلیدها به دو نوع خصوصی و عمومی ایجاد می شوند که کلید عمومی در سرور قرار می گیرد و کلید خصوصی در اختیار شماست که می بایست برای وارد شدن به Shell از آن استفاده کرد.
نحوه ساخت و جایگذاری کلید در سرور به شرح زیر است:
1) ابتدا به یک SSH Client چون PUTTY نیاز دارید. لذا می توانید این فایل فشرده را دانلود و پس از بازگشایی محتویات آن را در یک فولدر قرار دهید.
2) برنامه puttygen موجود در فولدر را احرا کنید و در ادامه گزینه Generate را انتخاب نمایید. البته بعد از کلیک روی این گزینه می بایست مدام موس خود را حرکت دهید.
 
3) در قسمت Key comment به جای rsa-key یک نام خاص به همراه مکانی که در آن جا قرار دارید به شیوه زیر وارد نمایید:
مثال: milad@home
 
4) در قسمت Key passphrase و confirm passphrase رمز عبور مورد نظر را وارد نمایید.
5) از طریق دکمه های Save public key و Save private key کلید عمومی و اختصاصی ساخته شده را در محلی امن ذخیره کنید.
تا اینجا فرایند ایجاد کلید به اتمام رسید.
6) در این مرحله کلید عمومی را که در کادر بالای صفحه puttygen مشاهده می کنید از طریق دستور زیر در سرور Copy-Paste کنید:
nano ~/.ssh/authorized_keys/
 
7) فایل authorized_keys را با دستور ctrl+x ذخیره نمایید و از Putty خارج شوید.
پروسه ی کلید گذاری در سرور انجام شد.
8) برنامه Pageant موجود در فولدر را اجرا نمایید. حال آیکون آن کنار ساعت سیستم عامل شخصی شما نمایان خواهد شد.
9) بر روی آن کلیک راست کرده و گزینه Add Key را برگزینید. سپس فایل private key که قبلا در مرحله 5، ذخیره کردید را open و رمز عبور را وارد نمایید.
 
10) با استفاده از راهنمای نحوه دسترسی از طریق SSH اقدام به ورود نمایید.
نکات قابل توجه:
از این به بعد برای هر بار وارد شدن به سرور از طریق shell چنانچه قبلا سیستم خود را Shut Down کرده باشید، مراحل 8 به بعد را دوباره انجام دهید.

تمامی حقوق مادی و معنوی مطالب متعلق به ir7starاست.
کپی برداری تنها با ذکر منبع و با لینک به صفحه مربوطه در این وب سایت مجاز است.
 

آیا این پاسخ به شما کمک کرد؟

 پرینت این مقاله

در همین زمینه

CentOSافزودن دیسک جدید در

در صورتی که یک دیسک جدید در سرور شما قرار گرفته است، بمنظور ایجاد امکان شناسایی آن به سیستم عامل...

نحوه اجرای دستورات MySQL در سرور DirectAdmin

اجرای دستورات MySQL در محیط خط فرمان سرورهای Direct Admin به دو صورت کلی قابل انجام است:  ...

Remote Desktopنحوه ورود به سرور از طریق

نرم افزار Remote Desktop Connection بصورت رایگان برروی تمامی نسخه های ویندوز (اعم از:Windows...

CSS های مورد نیاز جهت تنظیم در سرور برای استفاده از فونت های خاص درMIME Type

جهت ایجاد امکان تعریف فونت های خاص در فایل های CSS بوسیله طراحان وب، لازم است در وب سرور MIME...

و چگونگی حل مشکل ip_conntrack: table full, dropping packetمشاهده پیام

در صورت مشاهده پیام: ip_conntrack: table full, dropping packet بطور مکرر در var/log/messages/...