Bekerja dengan GitHub Jadi Lebih Mudah: Panduan Setup SSH Key

Jun 12, 2024

Bekerja dengan GitHub Jadi Lebih Mudah: Panduan Setup SSH Key

Untuk memastikan keamanan dan efisiensi, penting bagi seorang software developer untuk menggunakan SSH key dalam mengakses repositori GitHub. Dengan SSH key kita dapat bekerja dengan lebih mudah dan aman.

Apa itu SSH Key?

SSH (Secure Shell) key adalah metode authentikasi yang lebih aman dibandingkan dengan menggunakan username dan password. Dengan SSH key, kita dapat melakukan koneksi yang terenkripsi antara komputer lokal dan server GitHub. SSH key terdiri dari dua bagian: public key dan private key. Public key akan diunggah ke akun GitHub kita, sedangkan private key disimpan dengan aman di komputer kita.

Mengapa Menggunakan SSH Key?

  1. Keamanan: SSH key menyediakan tingkat keamanan yang lebih tinggi karena menggunakan enkripsi yang kuat dan menghindari penggunaan password yang rentan terhadap serangan.
  2. Kemudahan: Setelah setup selesai, kita tidak perlu memasukkan password setiap kali mengakses repositori GitHub.
  3. Authentikasi Dua Arah: SSH memastikan bahwa server maupun client adalah sah, menambah lapisan keamanan ekstra.

Langkah-langkah Setup SSH Key di GitHub

Berikut adalah langkah-langkah untuk setup SSH key di GitHub:

1. Membuat SSH Key

Pertama, kita perlu membuat pasangan SSH key di local komputer. Buka terminal dan jalankan perintah berikut:

ssh-keygen -t ed25519 -C "email@example.com"

atau, kita juga bisa menggunakan default algoritma (RSA):

ssh-keygen -C "email@example.com"

Perintah ini akan menghasilkan kunci baru menggunakan alamat email kita sebagai label. Kita akan diminta untuk memilih lokasi penyimpanan kunci dan passphrase. Untuk lokasi penyimpanan, kita dapat menggunakan default dengan menekan Enter.

2. Menambahkan SSH Key ke SSH Agent

Setelah kunci dibuat, kita perlu menambahkan private key ke SSH agent untuk mengelola kunci dengan mudah:

eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519

Jika menggunakan algoritma RSA, ganti id_ed25519 dengan id_rsa.

3. Menyalin Public Key ke GitHub

Sekarang, kita perlu menyalin public key yang telah dibuat ke akun GitHub. Jalankan perintah berikut untuk menyalin public key:

cat ~/.ssh/id_ed25519.pub

Salin output yang dihasilkan. Kemudian, masuk ke akun GitHub, buka “Settings”, lalu “SSH and GPG keys”, dan klik “New SSH key”. Paste-kan public key yang telah disalin dan berikan nama untuk kunci tersebut.

4. Menguji Koneksi SSH ke GitHub

Setelah menambahkan public key ke GitHub, kita perlu menguji koneksi untuk memastikan semuanya berfungsi dengan baik. Jalankan perintah berikut:

ssh -T git@github.com

Kita akan melihat pesan yang meminta untuk memverifikasi bahwa kita ingin terhubung ke GitHub. Ketik yes dan kita akan melihat pesan selamat datang jika koneksi berhasil.

Dengan mengikuti langkah-langkah di atas, kita telah berhasil mengatur SSH key untuk GitHub, yang tidak hanya meningkatkan keamanan tetapi juga kemudahan dalam mengakses repositori kita. Sekarang, kita dapat menggunakan GitHub dengan lebih mudah tanpa harus memasukkan password setiap kali melakukan push atau pull.