22-01-2020 16:32:27
Staff
409
Jika komputer anda baru pertama kali terhubung dengan bitbucket, mungkin anda akan mendapatkan error ini ketika meng-upload atau push kode.
Tidak seperti Github yang selalu meminta password setiap kali nge-push. Bitbucket menggunakan metode SSH Key untuk sinkronisasi repositori lokal dengan repositori remote (Bitbucket). Oleh karena itu, kita hanya perlu set up SSH untuk Git Bitbucket.
1. Membuat KeyGen SSH
Ketik perintah ssh-keygen
pada termnial. Kemudian inputkan id (identitas) SSH anda.
Maka di dalam direktori ~/.ssh/
akan tercipa file key baru.
2. Jalankan SSH Angen dan Load SSH Key
Untuk memastikan apakah SSH Agen sudah berajalan atau tidak, gunakan perintah ini:
ps -e | grep [s]sh-agent
Kalau hasilnya seperti di bawah ini, berati SSH Agen sudah berjalan.
Tapi, kalau belum berjalan, gunakan perintah berikut ini untuk menjalankan SSH agent:
ssh-agent /bin/bash
Berikutnya kita Load SSH Key. Gunakan perintah:
ssh-add ~/.ssh/id_anda
Kemudian untuk mengecek, gunakan perintah:
ssh-add -l
3. Tambahkan Kunci Publik ke Akun Bitbucket
Ambil kuncil publik yang sudah anda buat, gunakan perintah cat.
cat ~/.ssh/id_anda.pub
Copy semua teks yang ditampilkan.
Kemudian masuk ke akun Bitbucket. Masuk ke Bitbucket Settings dengan mengelik avatar. Kemudian cari menu SSH Key di bagian samping. Tambahkan SSH Key dari yang sudah di-copy tadi.
4. Periksa Konektivitas
Ketik perintah berikut ini di terminal:
ssh -T [email protected]
Kalau hasilnya seperti di bawah ini, maka koneksi berhasil. Sekarang anda bisa sinkronkan repositori lokal dengan repositori remote yang ada di Bitbucket.
Catatan: Load kembali kunci SSH bila anda tidak terhubung lagi (jalankan perintah nomer 2).
Refernsi:
- https://confluence.atlassian.com/bitbucket/set-up-ssh-for-git-728138079.html
- https://confluence.atlassian.com/bitbucket/add-an-ssh-key-to-an-account-302811853.html
- https://confluence.atlassian.com/bitbucket/configure-multiple-ssh-identities-for-gitbash-mac-osx-linux-271943168.html
Keyword:
Postingan Sebelumnya:
Postingan Selanjutnya: