پرش به مطلب اصلی

SSH

اتصال به سرور ابری با کاربر Root از طریق SSH

در بسیاری از توزیع‌های لینوکسی، دسترسی مستقیم کاربر root از طریق پروتکل SSH به‌صورت پیش‌فرض غیرفعال است. این تنظیم برای افزایش امنیت سرور انجام می‌شود و باعث می‌شود کاربران ابتدا با یک حساب کاربری عادی وارد شوند و سپس در صورت نیاز از دسترسی مدیریتی استفاده کنند.

اگر به هر دلیل نیاز دارید مستقیماً با کاربر root به سرور ابری متصل شوید، باید تنظیمات سرویس SSH را تغییر دهید.

فعال‌سازی ورود کاربر Root

برای فعال‌کردن ورود مستقیم کاربر root از طریق SSH مراحل زیر را انجام دهید:

  1. با یک کاربر دارای دسترسی مدیریتی به سرور متصل شوید.

  2. فایل تنظیمات SSH را باز کنید:

sudo nano /etc/ssh/sshd_config
  1. در فایل بازشده، گزینه PermitRootLogin را پیدا کنید.

  2. مقدار این گزینه را از no به yes تغییر دهید:

PermitRootLogin yes
  1. فایل را ذخیره کرده و از ویرایشگر خارج شوید.

  2. برای اعمال تغییرات، سرویس SSH را راه‌اندازی مجدد کنید:

sudo systemctl restart sshd

پس از انجام این مراحل، امکان اتصال مستقیم به سرور با کاربر root از طریق SSH فراهم می‌شود.

نکات مهم

  • پس از تغییر تنظیمات، از صحت عملکرد سرویس SSH اطمینان حاصل کنید.
  • در صورت اعمال تنظیمات نادرست، ممکن است اتصال SSH به سرور با مشکل مواجه شود.
  • بهتر است پیش از بستن نشست فعلی، یک اتصال SSH جدید را آزمایش کنید تا از امکان ورود مجدد به سرور مطمئن شوید.

هشدارهای امنیتی

فعال‌کردن دسترسی مستقیم کاربر root از طریق SSH می‌تواند سطح ریسک امنیتی سرور را افزایش دهد. به همین دلیل توصیه می‌شود تا حد امکان از ورود مستقیم با کاربر root خودداری کنید.

روش پیشنهادی این است که:

  • با یک کاربر عادی به سرور متصل شوید.
  • برای انجام عملیات مدیریتی از دسترسی sudo استفاده کنید.

این روش علاوه بر افزایش امنیت، امکان ثبت و پیگیری بهتر فعالیت‌های مدیریتی را نیز فراهم می‌کند.