Konfigurasi SSH Github

1. Memeriksa kunci SSH yang ada

Sebelum Anda membuat kunci SSH, Anda dapat memeriksa untuk melihat apakah Anda memiliki kunci SSH yang ada.

ls -al ~/.ssh

Periksa daftar direktori untuk melihat apakah Anda sudah memiliki kunci SSH publik. Secara default, nama file kunci publik adalah salah satu dari yang berikut:

  • d_dsa.pub
  • id_ecdsa.pub
  • id_ed25519.pub
  • id_rsa.pub

Kalau belum pernah merasa membuat kunci SSH public, silahkan lanjut untuk membuat nya.

2. Buat kunci SSH baru

Silahkan buka Terminal. Lalu paste perintah berikut, ganti alamat email GitHub Anda:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Saat Anda diminta untuk "Masukkan file untuk menyimpan kunci," tekan Enter. Ini akan menyimpan ke lokasi file default. Dan untuk passphrase silahkan kosongkan, tekan Enter.

3. Menambahkan kunci SSH ke ssh-agent

Jalankan ssh-agent di background

eval "$(ssh-agent -s)"

Tambahkan kunci pribadi SSH Anda ke ssh-agent.

ssh-add ~/.ssh/id_rsa

4. Menambahkan kunci SSH baru ke akun GitHub

Copy kunci SSH ke clipboard.

Mac

pbcopy < ~/.ssh/id_rsa.pub

Windows

clip < ~/.ssh/id_rsa.pub

Linux

sudo apt-get install xclip

xclip -sel clip < ~/.ssh/id_rsa.pub

All

Atau bisa juga menggunakan perintah cat lalu copy isinya.

cat ~/.ssh/id_rsa.pub

Kemudian masuk ke akun GitHub Anda. Di sudut kanan atas halaman GitHub, klik profil Anda, lalu klik 1. Settings > 2. SSH and GPG keys > 3. New SHH Key

Isi Title dan Paste kunci SSH Anda. Lalu pilih tombol Add SSH key

Anda akan diminta konfirmasi kata sandi GitHub Anda. dan SELESAI .

4. Mengubah remote URL dari HTTPS ke SSH

Masuk ke direktori project anda.

cd project-anda

Check remote URL yang sekarang sedang digunakan

git remote -v

Ubah URL remote Anda dari HTTPS ke SSH dengan perintah git remote set-url.

git remote set-url origin git@github.com:USERNAME/REPOSITORY.git

Verifikasi lagi apakah remote URL sudah berubah

git remote -v

Sekarang coba revisi file yang ada di direktori Anda. Kemudian coba push ( upload ) ke Github. Maka kita tidak perlu menginput password lagi.

Kesimpulan

Dengan membuat kunci SSH untuk akun Github, maka kita tidak perlu lagi memasukkan password setiap kali melakukan push ( upload ) ke repositori Github. Tetapi jika anda menggunakan komputer umum/publik untuk mengakses repositori, lebih baik menggunakan HTTPS karena sifatnya sementara.

Sumber :

Share on Twitter | Discuss on Twitter

Stay in touch

Like the posts you see here? Sign up to get notified about new ones.