🛡️ Cara Membuat SSH Key di Ubuntu
— Autentikasi Aman untuk Akses Server Tanpa Password
Jika kamu sering mengelola server menggunakan SSH (Secure Shell), salah satu cara terbaik untuk meningkatkan keamanan dan kenyamanan adalah dengan menggunakan SSH Key. Dibandingkan dengan metode login biasa yang menggunakan password, SSH Key jauh lebih aman karena menggunakan sistem kriptografi kunci publik dan privat.
Dalam panduan ini, kita akan bahas cara membuat SSH Key di sistem operasi Ubuntu, lengkap dengan cara penggunaannya untuk mengakses server atau layanan seperti GitHub.
🔍 Apa Itu SSH Key?
SSH Key adalah sepasang file digital yang digunakan untuk proses autentikasi.
-
Private key: Disimpan secara rahasia di perangkat kamu
-
Public key: Dapat dibagikan ke server atau layanan lain
Saat kamu login, sistem akan memverifikasi apakah private key cocok dengan public key yang terdaftar. Jika cocok, kamu akan langsung masuk tanpa perlu mengetik password.
🧰 Persiapan Sebelum Membuat SSH Key
Sebelum memulai, pastikan kamu sudah memiliki:
-
Komputer atau laptop dengan Ubuntu
-
Terminal (bisa dibuka dengan shortcut Ctrl+Alt+T)
-
Akses ke server atau layanan Git (jika ingin menggunakannya)
🛠️ Langkah-Langkah Membuat SSH Key di Ubuntu
1. Buka Terminal
Kamu bisa tekan Ctrl + Alt + T
untuk membuka terminal.
2. Jalankan Perintah ssh-keygen
Penjelasan:
-
-t rsa
: menggunakan algoritma RSA -
-b 4096
: panjang kunci 4096 bit -
-C
: komentar (biasanya diisi email)
Setelah itu, tekan Enter untuk menyimpan di lokasi default (/home/kamu/.ssh/id_rsa
), dan isi passphrase jika ingin menambah keamanan ekstra.
3. Lihat Hasilnya
SSH key akan menghasilkan dua file:
-
id_rsa
: private key -
id_rsa.pub
: public key
🔐 Upload Public Key ke Server
Jika ingin digunakan untuk akses server:
Contoh:
Atau copy manual isinya dengan:
Kemudian tempelkan ke file ~/.ssh/authorized_keys
di server kamu.
🧪 Tes Koneksi
Coba login:
Jika setup berhasil, kamu akan langsung masuk tanpa diminta password.
💡 Tips Keamanan
-
Jangan bagikan file
id_rsa
ke siapa pun -
Gunakan passphrase untuk kunci privatmu
-
Backup SSH key ke tempat aman
-
Jangan lupa ubah permission folder
.ssh
menjadi hanya bisa diakses pemilik
✅ Penutup
Menggunakan SSH Key bukan hanya lebih aman, tapi juga membuat koneksi ke server jadi lebih praktis dan efisien. Prosesnya mudah, dan cocok untuk siapa saja yang ingin belajar administrasi server, DevOps, atau bahkan pemrograman yang terhubung ke Git.
Kalau kamu butuh tutorial lanjutan seperti cara menggunakan SSH key untuk GitHub atau cara menghapus key yang tidak digunakan lagi, stay tuned di blog ini ya!