یک کلید 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 user@x.x.x.x
پس از اتمام کار توسط این دستور می توانید از محیط نشست خارج شوید Ctrl+d
طراح سایت و متخصص سئو سایت در این خصوص حدود 8 سال توی این حوزه فعال هستم و طراحی سایت انجام میدم همچنین هم اکنون دریک شرکت هاستینک به عنوان پشتیبان مشغول به کار هستم