یک کلید SSH به شما اجازه می دهد که بدون نیاز به پسورد سرور به سرور خود وارد شوید (login کنید).کلید های SSH می توان به صورت اتوماتیک (خودکار)در زمان نصب سرور اضافه شوند.
ساخت SSH key در ویندوز
ساده ترین راه برای ساخت کلید SSH استفاده از نرم افزار Putty می باشد PuTTYgen.
- دانلود و اجرا PuTTYgen.
- کلیک کردن بر روی گزینه “Generate” .
- برای امنیت بیشتر شما می توانید یک کلید passphrase استفاده کنید.
- زمانی که کلید SSH ساخته شد بر روی “Save Private Key” کلیک کنید. مطمئن شوید که این کلید در جای امنی ذخیره می شود، بازگردانی این فایل غیر ممکن است (در حفظ آن کوشا باشید)
- تمامی متن مربوط به کلید را کپی کنید، این چیزی است که شما برای کپی کردن در کنترل پنل خود برای استفاده از کلید SSH به آن نیاز دارید
ساخت SSH key درلینوکس
ابزار هایی برای ساخت کلید SSH به صورت استاندارد وجود دارد با استفاده از دستورات زیر شما می توانید SSH key را از طریق سرور خود بسازید.
- برای ساخت key در لینوکس در قسمت ترمینال
ssh-keygen -t rsa
برای امنیت بیشتر می توان به صورت کلید 4096-bit بسازید با استفاده از دستورssh-keygen -t rsa -b 4096
- پس از آن محل ذخیره کلید را وارد کنید (به صورت پیش فرض محلی برای ذخیره در نظر گرفته شده است).
- یک passphrase برای کلید خود انتخاب کنید.
- دستور
cat ~/.ssh/id_rsa.pub
را وارد کنید این دستور کلید مربوط را برای وارد کردن در کنترل پنل به شما می دهد. - مطمئن شوید که از این فایل
~/.ssh/id_rsa
نسخه پشتیبان (بکاپ) گرفته ایید. (با توجه به اینکه این فایل قابل بازگردانی نیست).
محدودیت ها
- کلید SSH فقط بر روی نسخه های لینوکس رو FreeBSD کار می کند برای نسخه های ویندوزی و ایزوهای سفارشی عملکرد ندارد.
- SSH key ها فقط برای مدیریت از طریق کنترل پنل طراحی شده اند.
متصل شدن به سرور با استفاده از کلید SSH توسط کلاینت ویندوز
- دانلود و اجرا کردن PuTTY SSH client.
- آیپی ادرس و یوزرنیم خود را در محیط نرم افزار وارد کنید.
- از قسمت سمت چپ نرم افزار “Connection -> SSH -> Auth” را دنبال کنید.
- گزینه Browse را انتخاب کنید و فایل .ppk (کلید SSH) خود را انتخاب کنید.
- گزینه Open را انتخاب کنید.
- پس از اتمام کار برای خارج شدن از کلید های
Ctrl+d
استفاده کنید.
متصل شدن به سرور با استفاده از کلید SSH توسط کلاینت لینوکس
- برای وارد شدن به سرور لینوکسی (از طریق SSH)
- توسط این دستور
ssh -i /path/to/id_rsa [email protected]
- پس از اتمام کار توسط این دستور می توانید از محیط نشست خارج شوید
Ctrl+d