Panduan lengkap membuat SSH Keygen di Windows (puTTY & PowerShell) dan Linux untuk autentikasi aman tanpa password saat remote server.
SSH Keygen adalah tools penting untuk membuat SSH Key yang digunakan sebagai metode autentikasi ganda dan aman saat mengakses server secara remote. SSH Key memastikan hanya identitas pembuat kunci yang dapat mengakses server, meningkatkan keamanan dibandingkan dengan penggunaan password biasa.
Ketika SSH Key dibuat, akan dihasilkan dua jenis kunci:
Pada artikel ini, kami akan membahas secara lengkap cara membuat SSH Keygen pada berbagai sistem operasi, yaitu Windows menggunakan PuTTY dan PowerShell, serta pada Linux.
Unduh dan instal aplikasi PuTTY dari situs resmi: https://www.putty.org/.
Setelah instalasi selesai, buka program PuTTYgen (PuTTY Key Generator). Tampilan awal akan seperti berikut:
Pilih tipe key RSA dengan ukuran bits 2048 untuk keamanan standar yang baik.
Klik tombol Generate, lalu gerakkan pointer mouse secara acak pada area kosong sampai proses selesai.
Setelah selesai, Anda akan melihat informasi sebagai berikut:
Penjelasan:
~/.ssh/authorized_keys. Jangan sertakan bagian komentar seperti rsa-key-[detail] saat menyalin.Simpan Public Key dan Private Key ke lokasi yang aman pada komputer Anda.
Pada aplikasi PuTTY, buka menu Auth di bawah Connection > SSH dan klik Browse... untuk memilih file Private Key yang sudah dibuat.
Kembali ke menu Session, beri nama session dan klik Save agar pengaturan tersimpan.
Login dengan format:
User@IP_Address_Server_Anda
Buka Command Prompt (CMD) atau PowerShell dan pastikan SSH Client sudah terinstal dan aktif.
Jalankan perintah:
ssh-keygen
Ikuti instruksi untuk menentukan lokasi penyimpanan key dan optional passphrase.
C:\Users\USER_WINDOWS_ANDA\.ssh\id_rsa.pubC:\Users\USER_WINDOWS_ANDA\.ssh\id_rsaSalin public key ke server remote ke lokasi ~/.ssh/authorized_keys. Gunakan perintah berikut:
ssh-copy-id -i [lokasi_file_key_pub] User@IP_Address_Server_Anda
Periksa layanan SSH Client di Linux sudah aktif.
Jalankan perintah:
ssh-keygen
Tentukan lokasi penyimpanan dan isi passphrase jika diinginkan.
/home/USER_LINUX_ANDA/.ssh/id_rsa.pub/home/USER_LINUX_ANDA/.ssh/id_rsaGunakan perintah:
ssh-copy-id -i [lokasi_file_key_pub] User@IP_Address_Server_Anda
Setelah konfigurasi selesai, Anda dapat login tanpa memasukkan password user secara manual, karena autentikasi menggunakan SSH Key sudah aktif. Gunakan perintah berikut:
ssh User@IP_Address_Server_Anda
Berikut adalah contoh hasil login menggunakan SSH Key:
Demikian panduan lengkap membuat SSH Keygen di Windows (PuTTY dan PowerShell) serta Linux. Jika Anda membutuhkan panduan konfigurasi, instalasi, dan tutorial lainnya, silakan kunjungi Basis Pengetahuan CloudKilat.
Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.