Kembali ke blog
Januari 13, 2026Panduan

Cara Mengamankan Server Linux Anda (Hardening)

Langkah-langkah penting untuk mengamankan server Linux Anda dari akses tidak sah dan serangan.

Cara Mengamankan Server Linux Anda (Hardening)

Keamanan adalah hal terpenting saat menjalankan server di internet. Panduan ini mencakup langkah-langkah penting untuk 'memperkuat' server Linux Anda dan melindunginya dari ancaman umum.

1. Jaga Sistem Anda Tetap Diperbarui

bash
# Untuk Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# Untuk RHEL / CentOS / Alma / Rocky
sudo yum update -y

2. Amankan Akses SSH

Nonaktifkan otentikasi kata sandi dan login root untuk mencegah serangan brute-force. Edit /etc/ssh/sshd_config:

KRITIS: Sebelum menonaktifkan otentikasi kata sandi, pastikan Anda telah berhasil menambahkan kunci publik SSH Anda ke server (biasanya di ~/.ssh/authorized_keys) dan menguji bahwa Anda dapat masuk tanpa kata sandi. Jika tidak, Anda akan terkunci!
bash
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
# Ubah port untuk keamanan ekstra
Port 2222

3. Konfigurasikan Firewall

Hanya izinkan port yang diperlukan. Jika Anda mengubah port SSH, ingatlah untuk mengizinkannya!

bash
sudo ufw allow 2222/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable

4. Instal Fail2Ban

Fail2Ban melindungi dari serangan brute-force dengan memblokir IP yang menunjukkan tanda-tanda berbahaya.

bash
sudo apt install fail2ban -y
# Konfigurasi default biasanya cukup

5. Gunakan Pengguna Non-Root

Hindari menggunakan pengguna root untuk tugas sehari-hari. Buat pengguna baru dengan hak istimewa sudo:

bash
sudo adduser username
sudo usermod -aG sudo username

Daftar Periksa Keamanan

  • Gunakan kunci SSH daripada kata sandi
  • Aktifkan pembaruan keamanan otomatis
  • Audit port terbuka secara teratur (netstat -tulpn)
  • Gunakan kata sandi yang kuat dan unik untuk semua akun
  • Pantau log sistem (/var/log/auth.log)
  • Nonaktifkan layanan yang tidak digunakan dan hapus perangkat lunak yang tidak perlu