صبر کنید...
مرکز آموزش میلاد سرور

ورود امن به سرور مجازی با SSH؛ از اتصال تا تنظیمات پایه

تصویر آموزشی ورود امن به سرور مجازی با SSH؛ از اتصال تا تنظیمات پایه
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

اگر تازه سرور مجازی خریده‌اید، اولین قدم ورود امن با SSH است؛ در این راهنما اتصال، تأیید کلید میزبان و پایدارسازی نشست را یاد می‌گیرید.

آخرین به‌روزرسانی: ۲۸ مهر ۱۴۰۵ · زمان مطالعه: حدود 3 دقیقه · سطح: کاربردی

در این آموزش چه یاد می‌گیرید؟
  • ورود امن به سرور مجازی با SSH؛ از اتصال تا تنظیمات پایه
  • آدرس IP و پورت SSH سرویس را از پنل بردارید
  • اتصال را با tmux یا screen پایدار نگه دارید

چرا این موضوع مهم است؟

موضوع SSH یکی از پایه‌های نگهداری سرور است. رعایت آن باعث پایداری بیشتر، کاهش ریسک امنیتی و صرفه‌جویی در زمان پشتیبانی می‌شود.

هدف این مقاله، اجرای قابل تکرار و امن مراحل روی سرورهای مجازی ایران و اروپاست؛ نه صرفاً کپی چند دستور.

پیش‌نیازها

  • دسترسی SSH با کاربر root یا کاربر دارای sudo
  • Ubuntu 22.04/24.04 یا Debian 12 (سازگاری با توزیع‌های مشابه)
  • نسخه پشتیبان از فایل‌ها و دیتابیس‌های مهم

راهنمای گام‌به‌گام

گام 1 — آدرس IP و پورت SSH سرویس را از پنل بردارید

آدرس IP و پورت SSH سرویس را از پنل بردارید. برای اطمینان، نتیجه را از یک مسیر دوم (مرورگر، کلاینت یا ابزار مانیتورینگ) هم بررسی کنید.

گام 2 — یک کلید ED25519 روی سیستم خود بسازید

یک کلید ED25519 روی سیستم خود بسازید. این کار را در بازه کم‌ترافیک انجام دهید و در صورت نیاز کاربران را از قبل مطلع کنید.

گام 3 — کلید عمومی را روی سرور نصب کنید

کلید عمومی را روی سرور نصب کنید. این مرحله را با دقت انجام دهید و خروجی دستور را بررسی کنید تا از اعمال درست تغییرات مطمئن شوید.

گام 4 — برای اتصال از دستور ssh با پورت مشخص استفاده کنید

برای اتصال از دستور ssh با پورت مشخص استفاده کنید. پس از اجرا، وضعیت سرویس و لاگ‌ها را کنترل کنید؛ تغییر بدون بررسی می‌تواند خطای پنهان ایجاد کند.

گام 5 — بعد از ورود، فایل authorized_keys را بررسی کنید

بعد از ورود، فایل authorized_keys را بررسی کنید. اگر روی چند سرور کار می‌کنید، این مورد را یک‌بار روی محیط تست اجرا و سپس روی تولید اعمال کنید.

گام 6 — اتصال را با tmux یا screen پایدار نگه دارید

اتصال را با tmux یا screen پایدار نگه دارید. مقدارهای نمونه را با اطلاعات واقعی سرور خود جایگزین کنید و از اجرای دستور با مقادیر پیش‌فرض پرهیز کنید.

نمودار مراحل ورود امن به سرور مجازی با SSH؛ از اتصال تا تنظیمات پایه
شش گام اصلی این آموزش در یک نگاه

نمونه دستورها

نمونه دستورهای ورود امن به سرور مجازی با SSH؛ از اتصال تا تنظیمات پایه
دستورهای پیشنهادی؛ مقادیر نمونه را با اطلاعات سرور خود جایگزین کنید.
ssh-keygen -t ed25519 -C "you@example.com"
ssh-copy-id -p 22 root@SERVER_IP
ssh -p 22 root@SERVER_IP

نکات امنیتی و بهینه‌سازی

  • نسخه پکیج‌ها و سیستم‌عامل را به‌روز نگه دارید؛ بسیاری از نفوذها از نسخه‌های قدیمی شروع می‌شوند.
  • دسترسی‌ها را حداقلی نگه دارید و فقط پورت‌ها و کاربران لازم را باز بگذارید.
  • پیش از هر تغییر بزرگ، نسخه پشتیبان قابل بازیابی تهیه کنید و بازیابی را تست کنید.

خطاهای رایج و راه‌حل

  • قبل از بازگردانی بکاپ، مطمئن شوید نسخه بکاپ با نسخه فعلی سازگار است.
  • خطای Permission denied معمولاً به مالکیت یا مجوز فایل مربوط است؛ chmod -R 777 راه‌حل نیست.
  • قبل از بازگردانی بکاپ، مطمئن شوید نسخه بکاپ با نسخه فعلی سازگار است.
نکته طلایی: هنگام اولین اتصال، اثر انگشت کلید میزبان (fingerprint) را با پنل سرور تطبیق دهید تا قربانی حمله MITM نشوید.

سؤالات متداول

پورت پیش‌فرض SSH چیست؟

پورت 22؛ اگر ارائه‌دهنده پورت دیگری داده است همان را در دستور ssh -p وارد کنید.

اگر رمز عبور را فراموش کردم چه کنم؟

از کنسول نجات پنل سرور (VNC) وارد شوید و رمز کاربر را با passwd تغییر دهید.

آیا استفاده از رمز عبور امن است؟

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

سرور مناسب نیازتان را انتخاب کنید

میلاد سرور پلن‌های اقتصادی سرور مجازی ایران و سرور مجازی آلمان را با آی‌پی اختصاصی و قیمت شفاف ارائه می‌کند. برای مقایسه همه کشورها فهرست کامل سرورهای بین‌الملل را ببینید.

جمع‌بندی

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

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.
اشتراک‌گذاری:تلگرامواتساپX