VPS yang baru dibuat sering terlihat siap dipakai, tetapi server yang dapat diakses dari internet perlu diamankan sebelum menjalankan website, Docker, panel admin, atau database. Checklist berikut membantu mengurangi kesalahan konfigurasi umum pada server Linux.
Sebelum Mengubah Konfigurasi
Pastikan Anda memiliki akses konsol darurat dari penyedia VPS, cadangan konfigurasi, dan sesi SSH kedua untuk menguji perubahan. Kesalahan pada SSH atau firewall dapat mengunci Anda dari server. Nama layanan dan perintah dapat berbeda antara Ubuntu, Debian, RHEL, dan SUSE.
1. Perbarui Sistem
Gunakan mekanisme pembaruan sesuai distribusi. Pada Ubuntu/Debian, pola umumnya:
sudo apt updatesudo apt upgrade
Pada distribusi berbasis RHEL atau SUSE, gunakan package manager yang sesuai. Tinjau perubahan penting dan jadwalkan reboot jika kernel atau komponen inti memerlukannya.
2. Gunakan Pengguna Administrasi dan SSH Key
- Buat akun administrasi terpisah dari root untuk aktivitas harian.
- Pasang public key yang benar dan uji login pada sesi kedua sebelum mengubah konfigurasi SSH.
- Pastikan akses sudo bekerja sebelum membatasi root login.
- Nonaktifkan autentikasi password hanya setelah key login benar-benar teruji dan tersedia akses pemulihan.
- Jangan pernah membagikan private key atau memasukkannya ke repository.
3. Periksa Konfigurasi SSH
Lokasi konfigurasi utama biasanya /etc/ssh/sshd_config, tetapi konfigurasi tambahan bisa ikut dibaca. Sebelum reload, validasi sintaks dengan perintah yang tersedia pada sistem Anda, lalu uji koneksi baru. Jangan menutup sesi SSH lama sebelum akses baru berhasil.
sudo sshd -tsudo systemctl reload ssh
Pada beberapa distribusi nama unit layanan adalah sshd, bukan ssh. Periksa nama unit yang benar di server Anda.
4. Batasi Port dengan Firewall
Buka hanya port yang diperlukan. Server SSH mungkin memakai port 22 atau port lain yang Anda konfigurasi; web umumnya memakai 80/443. Database dan dashboard internal sebaiknya tidak dibuka ke internet tanpa alasan kuat.
# Contoh pemeriksaan port yang sedang mendengarkansudo ss -tulpn
Gunakan firewall host dan firewall/security group penyedia cloud secara konsisten. Jika mengubah aturan SSH dari jarak jauh, pastikan port administrasi tetap diizinkan sebelum menerapkan kebijakan penolakan.
5. Pertimbangkan Fail2ban
Fail2ban dapat memantau log dan memblokir alamat IP yang berulang kali gagal autentikasi, sesuai konfigurasi jail. Ini lapisan tambahan, bukan pengganti SSH key, firewall, pembaruan, atau pemantauan. Periksa dukungan paket dan log pada distribusi yang digunakan.
6. Audit Port, Pengguna, dan Layanan
wholast -asudo ss -tulpnsystemctl --type=service --state=running
Perintah di atas membantu melihat sesi login, riwayat login, port yang mendengarkan, dan layanan aktif. Tinjau hasilnya dengan konteks aplikasi; jangan mematikan layanan yang belum dipahami hanya karena namanya asing.
7. Backup dan Monitoring
- Backup data aplikasi, konfigurasi penting, dan database secara berkala.
- Simpan salinan di lokasi terpisah dari VPS utama.
- Uji proses restore.
- Pantau kapasitas disk, RAM, CPU, penggunaan jaringan, dan kegagalan login.
- Catat perubahan konfigurasi agar mudah ditelusuri ketika layanan bermasalah.
Checklist Hardening
| Pemeriksaan | Status yang diinginkan |
|---|---|
| Pembaruan keamanan | Terpasang dengan jadwal yang jelas |
| SSH key | Login key teruji dan private key terlindungi |
| Akun root | Tidak dipakai untuk aktivitas harian |
| Firewall | Hanya port yang dibutuhkan terbuka |
| Database/dashboard | Tidak terbuka publik tanpa kontrol akses |
| Backup | Terjadwal dan pernah diuji restore |
| Monitoring | Disk, layanan, dan login dipantau |
FAQ
Apakah memindahkan port SSH cukup untuk keamanan?
Tidak. Mengubah port dapat mengurangi noise dari pemindaian otomatis, tetapi bukan pengganti autentikasi kuat, firewall, pembaruan, dan monitoring.
Haruskah semua port ditutup?
Tutup port yang tidak dibutuhkan, tetapi pastikan layanan yang memang harus diakses tetap tersedia. Terapkan perubahan bertahap agar tidak memutus akses administrasi.
Apakah Fail2ban wajib?
Tidak selalu. Manfaatnya tergantung pola akses, konfigurasi, dan layanan. Tetap prioritaskan SSH key, patch keamanan, dan aturan jaringan yang benar.
Kesimpulan
Keamanan VPS adalah proses rutin, bukan satu kali instalasi. Mulailah dari akses administrasi yang aman, pembatasan port, pembaruan, backup, dan pemantauan. Uji setiap perubahan sebelum menutup sesi pemulihan.
Sumber rujukan: Gartner Cybersecurity Trends 2026.
Label Blogger yang disarankan: Linux, VPS, cybersecurity, SSH, server
.png)
