Pengantar
SSH Key adalah metode otentikasi yang menggunakan pasangan kunci publik dan privat untuk mengamankan koneksi ke server. Penggunaan SSH Key meningkatkan keamanan dibandingkan dengan password biasa karena lebih sulit untuk diretas.
Cara Membuat SSH Key
Salah satu cara umum membuat SSH Key adalah dengan menggunakan OpenSSH di terminal atau command prompt:
- Buka terminal.
- Ketik perintah:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Ini akan membuat key dengan algoritma RSA dan panjang 4096 bit. - Ikuti instruksi untuk menyimpan file kunci dan opsional memberikan passphrase.
- Hasilnya akan berupa file privat (contoh:
id_rsa
) dan file publik (contoh:id_rsa.pub
).
Tipe Algoritma SSH Key yang Umum
- RSA: Algoritma klasik, banyak digunakan, mendukung ukuran kunci besar jadi cukup aman. Namun, lebih lambat dibanding algoritma modern.
- DSA: Algoritma lama, sekarang mulai tidak direkomendasikan karena keterbatasan keamanan dan ukuran kunci.
- ECDSA: Algoritma yang menggunakan kriptografi kurva eliptik, lebih cepat dan ukuran kunci lebih kecil tapi belum seaman algoritma terbaru.
- Ed25519: Algoritma modern berbasis kurva eliptik yang cepat, lebih aman, dan efisien. Direkomendasikan untuk penggunaan saat ini.
Rekomendasi Algoritma Terbaik
Untuk keamanan dan performa terbaik saat ini, Ed25519 adalah rekomendasi utama. Algoritma ini memberikan keamanan yang kuat dengan ukuran kunci kecil dan kecepatan enkripsi/dekripsi yang tinggi. OpenSSH sudah mendukung Ed25519 secara default di versi terbaru.