آموزشگاه سانا کلود | یادگیری دواپس و مفاهیم لینوکس
Photo
click to show
click to show
🔐 SSH Key-Based Authentication یعنی چی؟
معمولاً برای ورود به سرور با SSH از password استفاده میکنیم:
ssh user@server-ip
اما روش حرفهایتر این است که به جای password از SSH key استفاده کنیم.
در این روش دو کلید داریم:
Private Key → روی سیستم خودمان میماند و نباید share شود.
Public Key → روی سرور قرار میگیرد.
ساخت key:
ssh-keygen -t ed25519 -C "[email protected]"
کپی کردن public key روی سرور:
ssh-copy-id user@server-ip
بعد از آن میتوانیم بدون وارد کردن password وارد شویم:
ssh user@server-ip
مزیتها:
✅ امنتر از password
✅ مناسب برای server و DevOps
✅ کاربردی برای GitHub/GitLab
✅ مناسب برای automation و CI/CD
نکته مهم:
Private Key مثل کلید اصلی خانه شماست؛ هیچوقت آن را برای کسی نفرستید.
446 ·