Cara Menambah SSH Key ke github

By Liu Purnomo
Picture of the author
Published on
Panduan menulis markdown

Github mengijinkan kita untuk mengakses repository dengan menggunakan SSH Key. SSH Key adalah sebuah protokol yang memungkinkan kita untuk mengakses repository github tanpa harus memasukkan username dan password. SSH Key ini terdiri dari 2 bagian, yaitu public key dan private key. Public key akan kita tambahkan ke github sedangkan private key akan kita simpan sendiri. Berikut ini adalah cara menambahkan SSH Key ke github.

Hi there! Want to support my work?

Table of Contents

1. Generate SSH Key

Pertama kita harus membuat SSH Key terlebih dahulu. Buka terminal dan ketikkan perintah berikut:

ssh-keygen -t rsa -C "you@example.com"

Ganti you@example.com dengan email yang terdaftar di github. Setelah itu tekan enter dan akan muncul seperti ini:

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you/.ssh/id_rsa):

Tekan enter lagi untuk menggunakan defaultnya. Setelah itu akan muncul seperti ini:

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Isi dengan passphrase yang mudah diingat. Passphrase ini digunakan untuk mengamankan SSH Key kita. Jika kita mengisi passphrase, maka setiap kali kita mengakses repository github, kita akan diminta untuk memasukkan passphrase. Jika kita tidak mengisi passphrase, maka kita tidak perlu memasukkan passphrase ketika mengakses repository github.

Hi there! Want to support my work?

Setelah itu akan muncul seperti ini:

Your identification has been saved in /Users/you/.ssh/id_rsa.
Your public key has been saved in /Users/you/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:randomTeXTSSHforYOuG!thub543dsasasasasa you@example.com
+---[RSA 2048]----+
| =*o+o.          |
| +o+o+           |
|  o+o+           |
|   o+o .         |
|    o.S          |
|   . o           |
|    .            |
+----[SHA256]-----+

Kembali ke atas

Ingin diskusi! Punya Pertanyaan?


2. Menambahkan SSH Key ke Github

SSH Key
SSH Key

Setelah kita membuat SSH Key, kita harus menambahkan public key ke github. Buka terminal dan ketikkan perintah berikut:

cat ~/.ssh/id_rsa.pub

Setelah itu akan muncul seperti ini:

ssh-rsa randomTeXTSSHforYOuG!thub543dsasasasasaandMOreManyText= you@example.com

Copy semua teks yang muncul. Kemudian buka github.com dan login ke akun github kita.

Setelah itu klik ikon profile di pojok kanan atas dan klik Settings. Setelah itu klik SSH and GPG keys di menu sebelah kiri.

Kemudian klik New SSH key. Setelah itu isikan Title dengan nama komputer kita.

Untuk Key Type pilih Authentication Key

Isikan Key dengan teks yang sudah kita copy tadi. Setelah itu klik Add SSH key.

Kembali ke atas

Ingin diskusi! Punya Pertanyaan?


3 Mencoba SSH Key

SSH Key
SSH Key

Akses github repository lalu cari tombol Clone or download. Pilih Use SSH dan copy urlnya,

Buka terminal dan ketikkan perintah berikut

git clone git@github.com:user-name/private-ssh-url.git

Ganti user-name dengan username github kita dan private-ssh-url dengan url yang sudah kita copy tadi. Setelah itu tekan enter. Jika muncul seperti ini:

Hi there! Want to support my work?

Cloning into 'your-repo'...
The authenticity of host 'github.com (20.205.243.166)' can't be established.
ED25519 key fingerprint is SHA256:sekianSekianSekiannnnnnnn.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Ketikkan yes lalu tekan enter. Jika muncul seperti ini:

Enter passphrase for key '/c/Users/fse1/.ssh/id_rsa':

Masukkan passphrase yang sudah kita buat tadi. Jika berhasil, maka kita sudah berhasil mengakses repository github dengan menggunakan SSH Key.

Related Posts

cara menulis tutorial
Cara Menulis Tutorial
Mengenal TypeScript
Mengenal TypeScript

Any Question?

Feel free to ask in the comment section below.