کلیدهای SSH


کلیدهای SSH یک روش امن برای ورود به سرورها و سیستم‌های راه دور هستند. این کلیدها از دو بخش تشکیل شده‌اند: کلید عمومی و کلید خصوصی. کلید عمومی بر روی سرور قرار می‌گیرد و کلید خصوصی در سیستم کاربر نگهداری می‌شود. با استفاده از این کلیدها، می‌توانید بدون نیاز به وارد کردن رمز عبور، به سرور متصل شوید.

ایجاد یک جفت کلید SSH

برای ایجاد یک جفت کلید SSH، می‌توانید از دستور زیر در ترمینال استفاده کنید:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

در دستور فوق، به جای your_email@example.com، ایمیل خود را، وارد کنید. این دستور یک جفت کلید RSA با طول 4096 بیت ایجاد می‌کند. پس از اجرای این دستور، از شما خواسته می‌شود که یک نام برای فایل کلید و یک رمز عبور اختیاری وارد کنید.

اضافه کردن کلید عمومی به سرور

برای اضافه کردن کلید عمومی به سرور، می‌توانید در حین ساخت سرور ابری، آن را به سرور خود، اضافه کنید. اما در صورتی که سرور ابری خود را ساخته‌اید و اکنون قصد اضافه کردن کلید را دارید، می‌توانید از دستور زیر استفاده کنید:

ssh-copy-id root@<your-ip-address>

این دستور کلید عمومی شما را به فایل ~/.ssh/authorized_keys در سرور اضافه می‌کند.

اتصال به سرور با استفاده از کلید SSH

پس از اضافه کردن کلید عمومی به سرور، می‌توانید با استفاده از دستور زیر به سرور متصل شوید:

ssh <user-name>@<your-ip-address>

در قطعه کد فوق، به جای user-name، نام کاربری خود و به جای your-ip-address، آدرس IP سرور خود را وارد کنید.