Panduan ini menjelaskan langkah-langkah membuat SSH Key di komputer lokal dan mengunggahnya ke server VPS CloudPedia agar Anda dapat melakukan login secara aman tanpa harus selalu memasukkan password.

Langkah 1: Buat SSH Key di Komputer Lokal

  1. Buka aplikasi Terminal pada komputer lokal Anda.
  2. Jalankan perintah berikut untuk membuat SSH Key baru (menggunakan algoritma RSA):
    ssh-keygen -t rsa
    
  3. Saat sistem meminta menentukan lokasi penyimpanan file, tekan Enter untuk menggunakan lokasi bawaan (default):
    /home/username/.ssh/id_rsa
    
  4. Anda akan diminta memasukkan passphrase (kata sandi tambahan untuk kunci). Ketik passphrase untuk keamanan ekstra, atau tekan Enter langsung jika tidak ingin menggunakannya.

Langkah 2: Unggah Kunci Publik ke Server

Setelah SSH Key berhasil dibuat, salin kunci publik (id_rsa.pub) ke server VPS Anda. Jalankan perintah berikut di terminal lokal:

  • Jika menggunakan port SSH default (22):
    ssh-copy-id user@server-ip
    
  • Jika menggunakan port SSH kustom (Custom Port):
    ssh-copy-id -p [PORT] user@server-ip
    

(Ganti user dengan username server Anda, server-ip dengan alamat IP VPS, dan [PORT] dengan nomor port SSH Anda).

  • setelah itu anda akan diminta memasukkan password, masukkan password VPS anda

Langkah 3: Uji Koneksi SSH Tanpa Password

Setelah proses penyalinan selesai, uji koneksi ke server untuk memastikan konfigurasi berhasil:

  • Jika menggunakan port SSH default (22):
    ssh user@server-ip
    
  • Jika menggunakan port SSH kustom (Custom Port):
    ssh user@server-ip -p [PORT]
    

Jika konfigurasi benar, Anda akan langsung masuk ke dalam server VPS tanpa diminta memasukkan password akun.

Tips Keamanan SSH Key

  • Jaga Kerahasiaan Private Key: Simpan file private key (id_rsa) dengan aman di komputer Anda dan jangan pernah membagikannya kepada siapa pun.

  • Gunakan Passphrase: Tambahkan passphrase saat pembuatan kunci untuk memberikan lapisan perlindungan ganda jika perangkat Anda diakses orang lain.

  • Lakukan Cadangan (Backup): Simpan salinan SSH Key Anda di tempat aman agar Anda tidak kehilangan akses ke server jika perangkat lokal mengalami kerusakan.