Apa yang harus dilakukan pada jam pertama
Daftar periksa singkat untuk mesin baru: pembaruan, kunci SSH, pengguna terpisah, firewall, waktu, guest agent, dan cadangan data pertama.
Diperbarui 23 Agustus 2026
Mesin sudah disediakan dan langsung terhubung ke internet sejak menit pertama. Konfigurasi setengah jam sekarang menyelamatkan Anda dari harus membenahi celah keamanan nanti.
1. Perbarui sistem
apt update && apt upgrade -y
reboot
Di AlmaLinux dan CentOS Stream, gunakan dnf upgrade -y. Reboot diperlukan jika kernel diperbarui.
2. Tambahkan kunci SSH
Kata sandi hanyalah cara sementara untuk masuk. Buat kunci di sisi Anda dan tambahkan di tab "Access", pada subbagian "SSH keys": daftarnya diganti seluruhnya, jadi kirimkan set lengkapnya. Untuk detailnya, lihat kunci SSH.
Menyimpan kunci akan me-reboot mesin yang sedang berjalan: kunci diterapkan oleh konfigurasi awal saat boot. Pada jam pertama ini tidak merugikan Anda, tetapi nanti berarti downtime — itulah sebabnya kunci menjadi item kedua dalam daftar.
Di Windows Server, kunci SSH tidak berfungsi sama sekali: di sana Anda masuk melalui RDP dengan kata sandi, jadi lewati langkah ini dan gunakan perlindungan RDP sebagai gantinya.
Pastikan login berbasis kunci berfungsi, baru kemudian nonaktifkan kata sandi:
nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh
Jangan tutup sesi Anda saat ini sampai Anda memverifikasi login kunci dari jendela baru. Jika Anda terkunci di luar, konsol teks di panel akan menyelamatkan Anda.
3. Buat pengguna biasa
Anda sebaiknya tidak bekerja sebagai root sepanjang waktu: satu salah ketik pada rm akan merugikan Anda mesinnya.
adduser artem
usermod -aG sudo artem
mkdir -p /home/artem/.ssh
cp /root/.ssh/authorized_keys /home/artem/.ssh/
chown -R artem:artem /home/artem/.ssh
chmod 700 /home/artem/.ssh
chmod 600 /home/artem/.ssh/authorized_keys
Di AlmaLinux grupnya bernama wheel, bukan sudo.
4. Aktifkan firewall
apt install -y ufw
ufw allow OpenSSH
ufw enable
ufw status
Buka port sesuai kebutuhan: ufw allow 80/tcp, ufw allow 443/tcp. Biarkan sisanya tertutup.
5. Periksa waktu dan nama mesin
timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds
Waktu yang salah merusak sertifikat, log, dan penjadwal.
6. Pastikan guest agent berjalan
Panel memerlukannya untuk menampilkan ruang terpakai dan melakukan soft reboot:
systemctl status qemu-guest-agent
Jika layanannya tidak ada:
apt install -y qemu-guest-agent && systemctl enable --now qemu-guest-agent
7. Siapkan backup Anda sendiri
Tidak ada backup atau snapshot mesin otomatis — itu tanggung jawab Anda. Jadikan kebiasaan sejak hari pertama: dump database, arsipkan direktori proyek, dan kirim semuanya ke luar mesin alih-alih membiarkannya di mesin yang sama.
tar czf /root/backup-$(date +%F).tar.gz /var/www /etc/nginx
Anda dapat menarik salinannya ke mesin Anda sendiri dengan scp atau rsync.
Checklist
- Sistem diperbarui
- Kunci SSH ditambahkan dan diverifikasi
- Login kata sandi dinonaktifkan
- Pengguna dengan sudo dibuat
- Firewall diaktifkan, port tambahan ditutup
- Zona waktu dan nama mesin diatur
- Guest agent berjalan
- Backup pertama dibuat dan disimpan di luar mesin
Selanjutnya — mulai cepat: situs web dalam 15 menit.