Skip to content
VDS · Akses mesin

SSH key: membuat dan menambahkan

Cara membuat pasangan key, menambahkan public key di panel server, mengapa penyimpanan me-reboot server, dan mengapa key tidak berfungsi di Windows Server.

Diperbarui 23 Agustus 2026

Kunci SSH adalah sepasang file: yang privat tetap bersama Anda, yang publik berada di mesin. Berbeda dengan kata sandi, kunci SSH tidak bisa di-brute-force.

Membuat pasangan kunci

Perintahnya sama di Windows Terminal, PowerShell, macOS, dan Linux:

ssh-keygen -t ed25519 -C "artem@laptop"

Saat ditanya soal file, tekan Enter (default-nya ~/.ssh/id_ed25519). Anda sebaiknya menetapkan passphrase pada kunci: jika laptop Anda dicuri, kunci tanpa passphrase memberi akses langsung ke mesin.

Dua file akan muncul:

FileKeterangan
id_ed25519Kunci privat. Jangan pernah bagikan, jangan pernah unggah ke mana pun
id_ed25519.pubKunci publik. Inilah yang Anda tempelkan ke panel

Untuk melihat kunci publik:

cat ~/.ssh/id_ed25519.pub

Barisnya terlihat seperti ini: ssh-ed25519 AAAAC3Nza... artem@laptop.

Menambahkan kunci di panel

Buka panel mesin di /hosting/vds/m/<id>, tab "Access", subbagian "SSH keys", tempelkan kunci ke kolom dan klik "Save keys".

Menyimpan kunci akan me-reboot mesin yang sedang berjalan. Kunci diterapkan oleh konfigurasi awal saat boot, jadi tanpa restart kunci tidak akan berlaku. Apa pun yang tidak bertahan setelah reboot akan terputus: koneksi terbuka, data yang belum disimpan, layanan tanpa autostart. Pada mesin produksi, pilih waktu yang tepat dan edit daftarnya sekaligus, bukan satu kunci demi satu kunci.

Daftar kunci diganti seluruhnya. Kirimkan set lengkapnya: jika Anda sudah punya kunci dari komputer kerja dan hanya menyimpan kunci baru, kunci lama akan berhenti berfungsi. Kolom kosong menghapus semua kunci.

Format: satu kunci per baris:

ssh-ed25519 AAAAC3Nza... artem@laptop
ssh-ed25519 AAAAC3Nza... artem@work

Tempelkan seluruh baris, termasuk tipe di awal dan komentar di akhir, tanpa jeda baris.

Anda bisa menentukan kunci langsung saat memesan di /hosting/vds/new — kunci itu akan ditambahkan ke mesin saat disediakan, dan tidak ada reboot tambahan.

Windows Server tidak punya kunci SSH

Kolom kunci berlaku untuk mesin Linux. Kami menyediakan Windows Server 2022 dan 2025 tanpa server SSH: Anda masuk lewat RDP sebagai Administrator dengan kata sandi dari panel. Kunci yang disimpan untuk mesin seperti itu tidak akan membuka apa pun — itulah sebabnya wizard pemesanan tidak menampilkan kolomnya.

Cara terhubung dan apa yang harus dilakukan di menit-menit pertama dibahas di artikel Login pertama ke Windows Server lewat RDP, dan perlindungan aksesnya di artikel Keamanan RDP: port, kata sandi, pembatasan.

Menguji login

Dari jendela terminal baru, tanpa menutup sesi saat ini:

ssh root@203.0.113.10

Jika Anda tidak diminta kata sandi, kunci berfungsi. Jika diminta, lihat tabel error di bawah.

Agar tidak perlu mengetik alamat setiap kali, atur file ~/.ssh/config.

Menonaktifkan login kata sandi

Hanya setelah pengujian berhasil:

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

Jika ada yang salah, Anda tetap punya akses ke mesin melalui konsol teks di panel — konsol ini bekerja independen dari SSH.

Error umum

GejalaPenyebab
Masih diminta kata sandiKunci privat ditempelkan ke panel, bukan yang .pub, atau nama kunci salah sehingga klien tidak mengenalinya
UNPROTECTED PRIVATE KEY FILEIzin terlalu luas: chmod 600 ~/.ssh/id_ed25519
Kunci berfungsi lalu berhentiDaftar di panel ditimpa tanpa kunci ini
Setelah reinstall kunci tidak lagi berfungsiMesin dibangun ulang dan kuncinya tidak ikut masuk. Buka "SSH keys" dan simpan daftarnya lagi
Permission denied (publickey) setelah menonaktifkan kata sandiKunci tidak pernah sampai ke mesin — login melalui konsol panel dan periksa /root/.ssh/authorized_keys

Diagnostik dengan output verbose:

ssh -v root@203.0.113.10

Output-nya menunjukkan kunci mana yang ditawarkan klien dan apa balasan server.

Pengguna PuTTY memerlukan kunci dalam formatnya sendiri — lihat menghubungkan dari PuTTY.