Saya tidak yakin apakah semua orang mengalami hal ini - ketika saya mengedit wiki BitBucket secara lokal (melalui repositori git) saya harus memasukkan kata sandi BitBucket saya untuk setiap tarikan dan dorongan.
Apakah ada cara untuk mengatasi ini?
Saya telah mengkonfigurasi ssh dengan benar untuk menggunakan kunci yang dibuka oleh gnome-keyring. Mendorong ke repositori kode untuk proyek saya di BitBucket berfungsi dengan baik - Saya tidak perlu memasukkan dengan BitBucket atau kata sandi kunci ssh.
Jawaban:
Masalahnya adalah, ketika Anda mengkloning repositori wiki, klon dilakukan melalui HTTPS, karena tautan yang disediakan oleh Bitbucket menggunakan HTTPS untuk mengakses repositori. Yang Anda butuhkan adalah cara untuk mengakses menggunakan SSH sebagai protokol, bukan HTTPS.
Sebenarnya mungkin untuk mengakses repositori Git wiki melalui SSH, meskipun Bitbucket tidak menyediakan tautan untuk melakukan itu.
Berkat tiket pada sistem pelacakan masalah Bitbucket , saya menemukan bahwa Anda dapat mengakses repositori wiki melalui SSH dengan menggunakan URI yang sama dengan repositori proyek, tetapi dengan
/wiki
menambahkan.Jadi, jika repositori proyek Anda berada di bawah
[email protected]:UserName/project-name.git
, repositori wiki dapat diakses di[email protected]:UserName/project-name.git/wiki
, alih-alih menggunakan HTTPS URI yang disediakan oleh Bitbucket.Dengan cara ini, Anda dapat mengkloning wiki Anda dengan menjalankan perintah
atau, jika Anda sudah mengkloning repositori wiki menggunakan HTTPS, Anda bisa mengubah
origin
remote menggunakan SSH dengan menjalankan perintahSaya sudah mencoba ini, dan itu berhasil dengan sempurna! Anda tidak akan diminta kata sandi lagi, karena Git sekarang menggunakan SSH dengan kunci SSH Anda untuk masuk ke server.
sumber
Pilih Nama Pengguna> Kelola Akun dari bilah menu. Sistem menampilkan halaman Pengaturan akun. Klik kunci SSH .: https://bitbucket.org/account/user/YOURNAME/ssh-keys/
https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html
sumber