Menggunakan SSH Key Authentication
Generate SSH key di komputer lokal:
ssh-keygen -t ed25519
Salin public key ke VPS:
ssh-copy-id user@IP_VPS
Menonaktifkan Login Root
Edit konfigurasi SSH:
sudo nano /etc/ssh/sshd_config
Atur konfigurasi berikut:
PermitRootLogin no
Mengganti Port SSH Default
Ubah port SSH dari default:
Port 6969 #bebas diisi berapa
Gunakan port non-default (22) sesuai kebutuhan.
Menonaktifkan Password Authentication
Batasi autentikasi hanya menggunakan SSH key:
PasswordAuthentication no
Reload Konfigurasi SSH
Terapkan perubahan konfigurasi:
sudo systemctl reload ssh
Verifikasi
Login menggunakan port baru:
ssh -p 6969 user@IP_VPS
Pastikan login root dan password sudah tidak dapat digunakan.
