Dalam dunia teknologi informasi, keamanan menjadi prioritas utama, terutama saat mengakses server atau layanan jarak jauh. Salah satu cara untuk memastikan koneksi yang aman adalah dengan menggunakan SSH key.
SSH key adalah alat kriptografi yang memungkinkan autentikasi aman tanpa perlu memasukkan kata sandi berulang kali. Baik Anda seorang pengembang, administrator sistem, atau pengguna biasa yang ingin mengelola server, memahami cara menghasilkan SSH key adalah keterampilan penting.
Artikel ini akan memandu Anda langkah demi langkah untuk menghasilkan SSH key di tiga sistem operasi populer: Windows, Linux, dan macOS. Kami akan menjelaskan apa itu SSH key, mengapa penting, serta memberikan panduan praktis yang mudah diikuti.
Dengan gaya yang informatif namun akrab, artikel ini dirancang agar Anda dapat langsung menerapkannya, bahkan jika Anda baru pertama kali mencoba. Mari kita mulai!
Daftar Isi
Apa Itu SSH Key?
SSH (Secure Shell) key adalah sepasang kunci kriptografi yang digunakan untuk autentikasi saat mengakses server atau layanan jarak jauh melalui protokol SSH.
Sepasang kunci ini terdiri dari kunci publik dan kunci privat:
- Kunci Publik: Dapat dibagikan dan ditempatkan di server yang ingin Anda akses. Kunci ini bertindak seperti “kunci gembok” yang memverifikasi identitas Anda.
- Kunci Privat: Harus disimpan dengan aman di perangkat Anda dan tidak boleh dibagikan. Kunci ini seperti “kunci utama” yang membuka akses ke server.
Saat Anda mencoba terhubung ke server, kunci publik dan privat akan bekerja bersama untuk memverifikasi identitas Anda. Jika keduanya cocok, Anda akan mendapatkan akses tanpa perlu memasukkan kata sandi.
Keunggulan SSH key dibandingkan kata sandi adalah tingkat keamanannya yang lebih tinggi, karena kunci kriptografi jauh lebih sulit diretas.
SSH key sering digunakan untuk mengelola server, mengakses repositori Git (seperti GitHub atau GitLab), atau mengatur koneksi aman ke layanan cloud.
Dengan memahami cara menghasilkan SSH key, Anda bisa meningkatkan efisiensi dan keamanan dalam pekerjaan sehari-hari.
Cara Generate SSH Key di Windows
Windows tidak memiliki alat bawaan untuk SSH seperti Linux atau macOS, tetapi Anda dapat menggunakan beberapa metode untuk menghasilkan SSH key.
Berikut adalah dua pendekatan populer: menggunakan PuTTYgen dan OpenSSH melalui Command Prompt atau PowerShell.
Menggunakan PuTTYgen
PuTTY adalah alat populer untuk mengelola koneksi SSH di Windows. Salah satu komponennya, PuTTYgen, dapat digunakan untuk membuat SSH key. Berikut langkah-langkahnya:
- Unduh dan Instal PuTTY
Kunjungi situs resmi PuTTY (https://www.putty.org/) dan unduh installer-nya. Pastikan Anda menginstal semua komponen, termasuk PuTTYgen. - Buka PuTTYgen
Setelah instalasi, cari PuTTYgen di menu Start dan jalankan aplikasi tersebut. - Konfigurasi Jenis Kunci
Di bagian bawah jendela PuTTYgen, pilih jenis kunci yang ingin dibuat. Untuk keamanan maksimal, pilih RSA dengan ukuran kunci 2048 bit atau Ed25519 (jika tersedia). - Generate Kunci
Klik tombol Generate dan gerakkan kursor Anda di area kosong jendela PuTTYgen untuk membantu proses pembuatan kunci acak.
Setelah selesai, PuTTYgen akan menampilkan kunci publik di bagian atas jendela. - Simpan Kunci
- Masukkan passphrase (opsional, tetapi disarankan untuk keamanan tambahan).
- Klik Save private key untuk menyimpan kunci privat (biasanya dengan ekstensi .ppk).
- Salin teks kunci publik yang ditampilkan atau klik Save public key untuk menyimpannya dalam file terpisah.
- Gunakan Kunci
Kunci publik dapat diunggah ke server atau layanan (misalnya, GitHub). Kunci privat akan digunakan oleh PuTTY saat Anda terhubung ke server.
Menggunakan OpenSSH di Windows
Sejak Windows 10, Microsoft menyertakan klien OpenSSH bawaan. Berikut cara menggunakannya:
- Buka PowerShell
Tekan Win + X dan pilih Windows PowerShell atau Command Prompt. - Periksa OpenSSH
Ketik perintah berikut untuk memastikan OpenSSH terinstal:
ssh-keygen --version
Sebagai contoh, outputnya mungkin seperti:
ssh-keygen (OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2).
Jika perintah ini gagal atau menunjukkan bahwa OpenSSH tidak ditemukan. Anda dapat mengaktifkannya melalui Settings > Apps > Optional Features > Add a feature > OpenSSH Client. - Generate SSH Key
Ketik perintah berikut:
ssh-keygen -t rsa -b 4096 -C “[email protected]”- -t rsa: Menentukan jenis kunci (RSA).
- -b 4096: Menentukan ukuran kunci (4096 bit untuk keamanan tinggi).
- -C “[email protected]”: Menambahkan komentar, biasanya alamat email Anda.
- Simpan Kunci
Anda akan diminta memilih lokasi penyimpanan (tekan Enter untuk menggunakan lokasi default, biasanya C:\Users\<Username>\.ssh\id_rsa). Masukkan passphrase jika diinginkan. - Dapatkan Kunci Publik
Kunci publik disimpan di ~/.ssh/id_rsa.pub. Untuk menampilkannya, ketik:
cat ~/.ssh/id_rsa.pub
Salin kunci ini untuk digunakan di server atau layanan.
Cara Generate SSH Key di Linux dan MacOS
Linux dan macOS memiliki alat bawaan bernama OpenSSH, sehingga prosesnya lebih sederhana dan seragam. Berikut langkah-langkahnya:
- Buka Terminal
- Di Linux: Buka aplikasi Terminal (misalnya, melalui Ctrl + Alt + T).
- Di macOS: Buka Terminal dari Applications > Utilities.
- Periksa OpenSSH
Pastikan OpenSSH terinstal dengan mengetik:
ssh-keygen --versionJika tidak terinstal, instal dengan perintah:
- Linux (Ubuntu/Debian): sudo apt install openssh-client
- macOS: OpenSSH biasanya sudah terinstal, tetapi Anda dapat memperbaruinya melalui Homebrew dengan brew install openssh.
- Generate SSH Key
Ketik perintah berikut di Terminal:
ssh-keygen -t ed25519 -C "[email protected]"- -t ed25519: Menggunakan algoritma Ed25519, yang lebih aman dan cepat. Jika tidak didukung, gunakan -t rsa -b 4096.
- -C “[email protected]”: Menambahkan komentar untuk identifikasi.
- Simpan Kunci
Anda akan diminta memilih lokasi penyimpanan (tekan Enter untuk default, biasanya ~/.ssh/id_ed25519 atau ~/.ssh/id_rsa). Masukkan passphrase jika diinginkan untuk keamanan tambahan. - Dapatkan Kunci Publik
Kunci publik disimpan di ~/.ssh/id_ed25519.pub (atau id_rsa.pub untuk RSA). Tampilkan dengan perintah:
cat ~/.ssh/id_ed25519.pubSalin kunci ini untuk diunggah ke server atau layanan.
- Tambahkan Kunci ke SSH Agent (Opsional)
Untuk mempermudah penggunaan, tambahkan kunci privat ke SSH agent:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
Penutup
Menghasilkan SSH key adalah langkah awal untuk membangun koneksi yang aman dan efisien ke server atau layanan jarak jauh. Baik Anda menggunakan Windows, Linux, atau macOS, prosesnya cukup sederhana dengan alat yang tepat seperti PuTTYgen atau OpenSSH.
Dengan mengikuti panduan di atas, Anda dapat membuat SSH key dengan mudah dan mulai menggunakannya untuk berbagai keperluan, mulai dari mengelola server hingga mengakses repositori kode.
Ingat, keamanan adalah kunci. Pastikan Anda menyimpan kunci privat dengan aman dan hanya membagikan kunci publik.
Jika Anda baru memulai, jangan ragu untuk bereksperimen di lingkungan pengujian sebelum menerapkannya di sistem produksi. Dengan SSH key, Anda tidak hanya meningkatkan keamanan, tetapi juga mempermudah alur kerja Anda.
Siap praktik langsung? Gunakan VPS Exabytes yang mendukung akses SSH penuh untuk manajemen server yang lebih aman dan fleksibel.
Baru mulai bangun project Anda? Hosting Exabytes juga mendukung integrasi SSH untuk deploy cepat dan aman. Amankan nama domain Anda di Exabytes untuk melengkapi infrastruktur online yang profesional dan terlindungi.
Mulailah membangun sistem Anda dengan fondasi yang aman, Exabytes siap mendukungnya dari awal!















