حساب SSH root باید در همه موارد در لینوکس غیرفعال شود تا امنیت سرور شما بیشتر شود. شما باید از طریق SSH روی سرور راه دور فقط با یک حساب کاربری معمولی وارد شوید. سپس از طریق دستور sudo یا su امتیازات را به حساب root تغییر دهید.
خرید سرور مجازی لینوکس با تحویل فوری
برای غیرفعال کردن اکانت SSH root ابتدا با استفاده از دستورات زیر با یک اکانت معمولی با دسترسی root وارد کنسول سرور خود شوید.
su adminsudo su - # Drop privileges to root account
پس از ورود به کنسول، فایل پیکربندی اصلی SSH را برای ویرایش با ویرایشگر متن دلخواه خود با صدور دستور زیر باز کنید. فایل پیکربندی اصلی SSH معمولاً در فهرست /etc/ssh/ در اکثر توزیع های لینوکس قرار دارد.
vi /etc/ssh/sshd_config
در این فایل، خط “PermitRootLogin” را جستجو کنید و دستور را به شکلی که در گزیده فایل زیر مشاهده می کنید، به روز کنید. در برخی از توزیع های لینوکس، قبل از دستور PermitRootLogin علامت هشتگ (#) قرار می گیرد، به این معنی است که دستور comment گذاری داده می شود. در این حالت با حذف علامت هشتگ دستور را از comment خارج کنید و آن را روی no قرار دهید.
PermitRootLogin no

پس از اعمال تغییرات بالا، فایل را ذخیره کرده و ببندید. SSH daemon را مجددا راه اندازی کنید تا با صدور یکی از دستورات زیر، مخصوص توزیع لینوکس، تغییرات اعمال شود.
systemctl restart sshd service sshd restart /etc/init.d/ssh restart
به منظور بررسی اینکه پیکربندی جدید با موفقیت اعمال شده است. سعی کنید با صدور دستور زیر با اکانت root از طریق SSH از یک سیستم راه دور وارد سرور شوید.
فرآیند ورود از راه دور SSH برای حساب root باید به طور خودکار توسط سرور مجازی لینوکس SSH رد شود. همانطور که در تصویر زیر نشان داده شده است.

منبع: نحوه غیرفعال کردن SSH Root Login در لینوکس - آذرسیس
برچسب: سرور مجازی, لینوکس, ssh, اکانت, حساب root, امنیت بالا,
نویسنده: سمیرا