© 2026 Basis Pengetahuan Cloudkilat. Hak Cipta Dilindungi.

|
>
>
  1. Beranda
  2. VPS - Kilat VM 2.0
  3. Meningkatkan Keamanan VPS
  4. Cara Menggunakan SSH Key untuk Akses VPS Tanpa Password

Cara Menggunakan SSH Key untuk Akses VPS Tanpa Password

Pelajari cara setting SSH tanpa password menggunakan SSH Key agar koneksi server lebih aman dan praktis. Panduan ini cocok untuk sysadmin dan developer yang ingin meningkatkan keamanan akses.

Waktu baca: 3 menit • Lihat progres baca di bar atas
Oleh Yusuf Ischak Maulana
Dipublikasikan 29 Agustus 2025
SSHlinuxsecurityDevOps

Hai, Kawan Belajar CloudKilat!

Bagi sysadmin atau developer, login ke server menggunakan SSH (Secure Shell) adalah aktivitas sehari-hari. Biasanya login dilakukan dengan username dan password, tetapi cara ini kurang praktis dan berisiko jika password mudah ditebak.

Solusi yang lebih aman adalah SSH Key Authentication atau akses SSH tanpa password. Dengan cara ini, kamu bisa login ke server hanya dengan menggunakan pasangan kunci publik dan privat, tanpa harus mengetik password setiap kali login.

Mengapa Menggunakan SSH Tanpa Password?

Menggunakan SSH Key lebih disarankan dibanding password biasa karena:

  • Lebih aman: sulit diretas karena berbasis kriptografi asimetris
  • Praktis: tidak perlu mengetik password berulang kali
  • Otomatisasi: mempermudah penggunaan script atau tools yang butuh akses server

Langkah 1: Buat SSH Key di Komputer Lokal

  1. Buka terminal pada komputer lokal

  2. Jalankan perintah berikut untuk membuat SSH Key baru:

    ssh-keygen -t rsa
    
  3. Saat diminta lokasi penyimpanan file, tekan Enter untuk lokasi default:

    /home/username/.ssh/id_rsa
    
  4. Kamu bisa menambahkan passphrase untuk keamanan ekstra, atau tekan Enter jika tidak ingin menambahkan.

Langkah 2: Upload Kunci Publik ke Server

Setelah SSH Key dibuat, sekarang kamu perlu menyalin kunci publik (id_rsa.pub) ke server.

Jalankan perintah berikut:

ssh-copy-id user@server-ip #Jika port SSH default (22)

ssh-copy-id -p [PORT] user@server-ip #Jika port SSH Custom

Jika ssh-copy-id belum tersedia, kamu bisa menggunakan cara manual:

  1. Tampilkan isi kunci publik:

    cat ~/.ssh/id_rsa.pub
    
  2. Login ke server dengan password biasa

  3. Buka atau buat file ~/.ssh/authorized_keys di server

  4. Tempelkan isi id_rsa.pub ke file tersebut

  5. Simpan dan keluar

Langkah 3: Uji Koneksi SSH Tanpa Password

Sekarang coba login ke server:

ssh user@server-ip #Jika port SSH default (22)

ssh user@server-ip -p [PORT] #Jika port SSH Custom

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

Langkah 4: Nonaktifkan Login Password (Opsional, untuk Keamanan Tambahan)

Agar lebih aman, kamu bisa menonaktifkan login dengan password di server:

  1. Edit konfigurasi SSH di server:

    sudo nano /etc/ssh/sshd_config
    
  2. Cari dan ubah baris berikut:

    PasswordAuthentication yes #Sebelum perubahan
    
    PasswordAuthentication no #Setelah perubahan
    
  3. Simpan file, lalu restart SSH:

    sudo systemctl restart ssh
    

Sekarang hanya login menggunakan SSH Key yang diperbolehkan.

Tips Keamanan

  • Simpan file private key (id_rsa) dengan aman dan jangan dibagikan ke siapa pun
  • Gunakan passphrase saat membuat key untuk lapisan keamanan tambahan
  • Backup SSH Key agar tidak kehilangan akses jika komputer rusak

Kesimpulan

Menggunakan SSH tanpa password dengan SSH Key Authentication membuat akses server lebih cepat, aman, dan nyaman. Dengan langkah-langkah di atas, kamu bisa mengurangi risiko serangan brute force dan mempermudah otomatisasi pekerjaan.

Butuh bantuan lebih lanjut?

Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.

Hubungi Kami