Published on

Cara Mengatasi Remote Github SSH Permission Denied

Authors

Saat pertama mencoba remote git dengan ssh Saya menemukan masalah ini, ternyata penyebabnya karena private key tidak menggunakan nama default id_rsa karena saat itu private key id_rsa sudah digunakan untuk remote VPS jadi untuk remote git Saya membuat public/private key baru dengan nama lain.

gitssh

Bagaimana agar private key bisa terdeteksi? Nah ini yang akan kita bahas, pertama test debug ssh ke github

ssh -vT git@github.com
gitssh

SSH mencoba mencari private key yang cocok dengan public key github tapi private key bryngit tidak terdeteksi, untuk masalah seperti ini kita akan selesaikan dengan menjalankan perintah berikut di terminal.

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

Coba test koneksi ssh ke github

ssh -T git@github.com
gitssh

Sekarang ssh sudah bisa terkoneksi ke github tapi ini hanya untuk sementara, bagaimana agar bisa koneksi ke github secara permanen? Sekarang buat file config di ~/.ssh/config

nano ~/.ssh/config

kemudian isikan baris perintah berikut

gitssh

Sesuaikan nama private key dengan private key kalian, tekan Ctrl+X dan simpan

buat permission 600 untuk file config ~/.ssh/config

sudo chmod 600 ~/.ssh/config

Semoga berhasil !