بحث امنیت لینوکس گسترده است، کار های معمول را در بالا به شما گفتند چندتا هم من میگم :
فقط نرم افزار ها و پکیج هایی که نیاز دارید را نصب کنید.
سرویس های در حال اجرا هم با پورت را مانیتور کنید هر سرویسی که نمیشناسید غیرفعال و از startup سیستم عامل حذف کنید :
کد:
systemctl disable service_name
برای کم کردن ریسک لو رفتن مشخصات ورود روت، همیشه مدیران حرفه ای از یوزر روت فقط در مواقع اضطراری و از طریق کنسول لاگین میکنند، اما ما عادت داریم همیشه با یوزر روت لاگین کنیم کار هامون انجام بدیم که کاری کاملا اشتباه است.
ساخت یوزر :
کد:
EDITOR=nano visudo
%wheel ALL=(ALL) ALL
کامنت کنارش رو بردارید و سیو کنید.
عوض کردن پورت SSH :
کد:
sudo nano /etc/ssh/sshd_conf
ساخت لاگین Passwordless که یکی از لایه های امنیت لینوکس هست که برای لاگین به سرور دیگه به password authentication نیاز ندارید فقط سیستمی میتونه به سرور وصل بشه که باهاش پسورد لس ساخته شده باشه.