Cara Login ke VPS Tanpa Password Menggunakan SSH Key (Best Practice)
Jika kamu mengelola VPS, menggunakan SSH Key adalah metode login paling aman dan paling direkomendasikan.
Metode ini sudah menjadi standar industri karena jauh lebih aman dibandingkan login menggunakan password biasa.
Dengan SSH Key:
-
Tidak perlu mengetik password saat login
-
Risiko brute-force attack jauh lebih kecil
-
Akses lebih cepat dan profesional
Kenapa Harus SSH Key?
✅ Lebih aman dari password
✅ Tidak bisa ditebak atau di-bruteforce
✅ Cocok untuk server produksi
✅ Dipakai oleh hampir semua sysadmin & DevOps
Gambaran Alur SSH Key
-
Membuat SSH key di laptop
-
Mengirim public key ke VPS
-
Login dari laptop ke VPS tanpa password
Step-by-Step Setup SSH Key (Windows)
1. Membuat SSH Key di Laptop
Buka PowerShell atau Command Prompt di laptop, lalu jalankan:
Saat diminta:
-
Tekan Enter (lokasi default)
-
Tekan Enter (passphrase boleh dikosongkan)
-
Tekan Enter lagi
SSH key akan dibuat otomatis di folder:
Isi folder tersebut:
-
id_ed25519→ PRIVATE KEY (jangan pernah dibagikan) -
id_ed25519.pub→ PUBLIC KEY (ini yang dikirim ke server)
2. Menyalin Public Key
Tampilkan isi public key dengan perintah berikut:
Hasilnya berupa satu baris panjang, contoh:
👉 Copy seluruh baris (jangan dipotong, jangan ada enter di tengah).
3. Masuk ke VPS via Console Provider
Karena SSH belum aktif, kita gunakan console bawaan provider VPS (misalnya Open Console).
Langkah umum:
-
Buka dashboard VPS
-
Klik Open Console
-
Login menggunakan username server yang tersedia
Metode ini aman karena aksesnya hanya dari dashboard provider.
4. Menambahkan Public Key ke VPS
Di dalam VPS console, jalankan perintah berikut:
-
Paste public key yang sudah kamu copy (1 baris penuh)
-
Simpan dengan:
-
CTRL + O→ Enter -
CTRL + X
-
Atur permission (ini WAJIB):
5. Test Login SSH dari Laptop
Kembali ke PowerShell / CMD di laptop, jalankan:
Contoh:
Jika berhasil, kamu akan langsung masuk ke server tanpa diminta password:
🎉 SSH berhasil tanpa password
Catatan Keamanan
-
Jangan pernah membagikan file private key
-
Public key aman untuk ditempatkan di server
-
Setelah SSH Key aktif, sangat disarankan menonaktifkan login password

0 Komentar