Langkah Mudah Menonaktifkan Root Login di VPS Linux demi Mengurangi Risiko Serangan
Pengantar
Keamanan server adalah fondasi utama dalam pengelolaan VPS. Salah satu celah yang paling sering diserang oleh hacker adalah akses root, karena user root memiliki kontrol penuh terhadap seluruh sistem. Akun ini sangat menarik bagi para pelaku brute-force attack.
Menonaktifkan login root via SSH adalah salah satu langkah hardening paling sederhana, tetapi sangat kuat dalam mengurangi risiko serangan.
Pada artikel ini, kita akan membahas langkah-langkah lengkap, mudah dipahami, dan aman untuk menonaktifkan root login pada VPS Linux.
Apa itu Akses root pada server Linux?
Akses root pada server Linux memberikan hak istimewa tanpa batas mulai dari menghapus file sistem, mengelola user, hingga mengubah konfigurasi kritis. Karena kekuatannya inilah, akun root kerap menjadi target utama brute-force SSH.
Beberapa alasan kenapa login root berbahaya:
- Username root sudah diketahui semua orang.
- Jika password lemah, brute-force bisa menembus dalam hitungan menit.
- Jika akun root berhasil ditembus, seluruh server dapat sepenuhnya dikuasai.
Menonaktifkan login root membuat server jauh lebih aman dan memaksa login melalui akun non-root, kemudian meningkatkan hak akses dengan sudo.
Persiapan Sebelum Menonaktifkan Root Login
Sebelum mematikan akses root, lakukan persiapan berikut agar tidak terkunci dari server.
- Akses VPS via SSH:
Gunakan terminal (Linux/macOS) atau PuTTY (Windows):
ssh root@IP-VPS - Buat user baru dengan akses sudo
- Setelah masuk sebagai root, buat user baru:
adduser adminuser - Tambahkan ke grup sudo:
usermod -aG sudo adminuser - Pastikan user baru bisa login
Coba login dengan user baru:
Lalu uji hak sudo:ssh adminuser@IP-VPS
Jika berhasil tanpa error, berarti user siap digunakan.sudo ls /
- Setelah masuk sebagai root, buat user baru:
Langkah Menonaktifkan Root Login di SSH
Sekarang kita siap mematikan akses root SSH.
- Login ke VPS sebagai root
- Edit konfigurasi SSH
- Buka file konfigurasi:
nano /etc/ssh/sshd_config - Temukan baris berikut:
PermitRootLogin yes - Ubah menjadi:
Simpan file Tekan:PermitRootLogin no
CTRL + X → Y → Enter
- Buka file konfigurasi:
- Restart service SSH
- Pada Debian/Ubuntu:
systemctl restart ssh - Pada CentOS/AlmaLinux/RHEL:
systemctl restart sshdJika tidak ada error, konfigurasi siap digunakan.
- Pada Debian/Ubuntu:
- Uji login
Buka terminal baru (jangan tutup sesi root sebelum yakin aman):
Jika berhasil, berarti perubahan sudah aman.ssh adminuser@IP-VPS
Kesimpulan
Menonaktifkan root login adalah langkah sederhana namun sangat efektif untuk meningkatkan keamanan VPS Linux. Dengan beralih ke user sudo, menggunakan SSH key, mengaktifkan firewall, dan menambahkan proteksi seperti Fail2Ban, Anda dapat secara signifikan menurunkan risiko brute-force serta menjaga server tetap aman.
Jika Anda mengalami kendala dalam proses konfigurasi atau ingin memastikan hardening server dilakukan dengan benar, Anda selalu dapat menghubungi tim Technical Support Plasawebhost. Mereka siap membantu memastikan server Anda tetap aman dan berjalan optimal tanpa downtime.


