Apa Itu Keamanan VPS dan Mengapa Penting?
Brute Force Attack (percobaan login berulang)
DDoS Attack (serangan traffic berlebihan)
Exploit Vulnerabilities (manfaatkan celah keamanan)
Langkah-Langkah Mengamankan Akses VPS
Mengubah Port SSH Default (22)
Cara Mengubah Port SSH:
Buka file konfigurasi SSH:
sudo nano /etc/ssh/sshd_configCari baris
#Port 22, hapus tanda#dan ganti angkanya (misal:2222).Simpan (
Ctrl+X, laluY+Enter).Restart SSH:
Mengurangi percobaan bruteforce otomatis ke port 22.
Menonaktifkan Login Root via SSH
sudo.Cara Menonaktifkan Root SSH:
Buka
sshd_config
sudo nano /etc/ssh/sshd_configUbah
PermitRootLogin yesmenjadiPermitRootLogin no.Restart SSH:
Buat user baru (jika belum ada):
sudo adduser namauser sudo usermod -aG sudo namauserMencegah hacker langsung mengakses akun root.
Menggunakan SSH Key Authentication (Tanpa Password)
Cara Setup SSH Key:
Generate Key di Lokal (PC Anda):
ssh-keygen -t ed25519Salin Public Key ke VPS:
ssh-copy-id -p port_ssh namauser@ip-vpsMatikan Password Login di
sshd_config:
PasswordAuthentication noLebih aman daripada password.
Tidak bisa di-brute force.
Mengaktifkan Firewall (UFW atau iptables)
Cara Menggunakan UFW:
Install UFW (jika belum ada):
sudo apt install ufw # Ubuntu/Debian sudo yum install ufw # CentOSIzinkan port yang diperlukan (SSH, HTTP, dll):
sudo ufw allow 2222/tcp # Contoh 2222 adalah Port SSH baru sudo ufw allow 80/tcp # HTTP sudo ufw allow 443/tcp # HTTPSAktifkan firewall:
sudo ufw enableCek status:
sudo ufw statusMemblokir akses ke port yang tidak digunakan.
Menginstal Fail2Ban untuk Blokir Serangan Brute Force
Cara Install Fail2Ban:
Install:
sudo apt install fail2ban # Ubuntu/Debian sudo yum install fail2ban # CentOSAktifkan:
sudo systemctl enable fail2ban sudo systemctl start fail2banCek status:
sudo fail2ban-client status sshdOtomatis blokir IP yang mencurigakan.
Update Sistem & Aplikasi Secara Berkala
Cara Update:
Ubuntu/Debian:
CentOS:
Memperbaiki kerentanan keamanan.
Kesimpulan
Ganti Port SSH (jangan gunakan 22).
Nonaktifkan Login Root (gunakan user biasa +
sudo).Gunakan SSH Key (lebih aman daripada password).
Aktifkan Firewall (blokir akses tidak perlu).
Install Fail2Ban (cegah brute force).
Update Sistem (perbaiki celah keamanan).