- Published on
Cara Mengatasi Remote Github SSH Permission Denied
- Authors
- Name
- Bryan Wibowo
- X
- @brynwibowo
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.
Bagaimana agar private key bisa terdeteksi? Nah ini yang akan kita bahas, pertama test debug ssh ke github
ssh -vT git@github.com
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
Coba test koneksi ssh ke github
ssh -T git@github.com
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
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 !