Login ke VPS Tanpa Password

 

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

  1. Membuat SSH key di laptop

  2. Mengirim public key ke VPS

  3. 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:

ssh-keygen -t ed25519

Saat diminta:

  • Tekan Enter (lokasi default)

  • Tekan Enter (passphrase boleh dikosongkan)

  • Tekan Enter lagi

SSH key akan dibuat otomatis di folder:

C:\Users\NamaUser\.ssh\

Isi folder tersebut:

  • id_ed25519PRIVATE KEY (jangan pernah dibagikan)

  • id_ed25519.pubPUBLIC KEY (ini yang dikirim ke server)


2. Menyalin Public Key

Tampilkan isi public key dengan perintah berikut:

type %USERPROFILE%\.ssh\id_ed25519.pub

Hasilnya berupa satu baris panjang, contoh:

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAI... user@laptop

👉 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:

mkdir -p ~/.ssh nano ~/.ssh/authorized_keys
  • Paste public key yang sudah kamu copy (1 baris penuh)

  • Simpan dengan:

    • CTRL + O → Enter

    • CTRL + X

Atur permission (ini WAJIB):

chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

5. Test Login SSH dari Laptop

Kembali ke PowerShell / CMD di laptop, jalankan:

ssh username@IP_VPS

Contoh:

ssh user@xxx.xxx.xxx.xxx

Jika berhasil, kamu akan langsung masuk ke server tanpa diminta password:

user@server:~$

🎉 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

TRANSLATE this Page

Posting Komentar

0 Komentar