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_config
Cari 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_config
Ubah
PermitRootLogin yes
menjadiPermitRootLogin no
.Restart SSH:
Buat user baru (jika belum ada):
sudo adduser namauser
sudo usermod -aG sudo namauser
Mencegah hacker langsung mengakses akun root.
Menggunakan SSH Key Authentication (Tanpa Password)
Cara Setup SSH Key:
Generate Key di Lokal (PC Anda):
ssh-keygen -t ed25519
Salin Public Key ke VPS:
ssh-copy-id -p port_ssh namauser@ip-vps
Matikan Password Login di
sshd_config
:
PasswordAuthentication no
Lebih 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
# CentOS
Izinkan 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 # HTTPS
Aktifkan firewall:
sudo ufw enable
Cek status:
sudo ufw status
Memblokir 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
# CentOS
Aktifkan:
sudo systemctl enable fail2ban
sudo systemctl start fail2ban
Cek status:
sudo fail2ban-client status sshd
Otomatis 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).