Penyedia Bitbucket tidak menawarkan (walaupun dalam tarif Standard dan Premium berdasarkan yuran ) kemungkinan menyimpan kunci SSH dengan hak menulis di tingkat repositori. Menyimpan kunci SSH peribadi anda di pelayan pengeluaran bukanlah pilihan, jika tidak, anda boleh mengakses semua projek lain yang sedang anda jalankan dari sana. Terdapat apa yang disebut kunci akses , tetapi ini hanya membenarkan hak membaca.
Oleh itu, jika anda mengembangkan secara tempatan pada projek dan kemudian mengintegrasikan repositori ini pada pelayan pengeluaran dengan akses tulis, terdapat dua pilihan: Sama ada anda membuat pengguna anda sendiri (untuk dilesenkan dan dari 5 pengguna yang dikenakan bayaran) untuk tujuan ini, atau anda menggunakannya pemajuan ejen SSH yang tidak diketahui.
Dengan prosedur ini, anda boleh menggunakan semula kunci SSH tempatan anda pada pelayan jauh dalam sesi semasa tanpa perlu menyimpan kunci di sana secara kekal. Persediaan adalah mudah: Pertama, anda pastikan anda boleh menyambung terus ke kedua-dua pelayan jauh dan Bitbucket menggunakan kunci SSH anda. Anda kemudian mulakan ejen SSH pada mesin tempatan anda dengan eval `ssh-agent -s` dan simpan kunci semasa anda dengan ssh-add -k . Kini, dengan pemajuan ejen diaktifkan, anda menyambung ke pelayan jauh melalui ssh -A username@host1 dan kemudian boleh mengakses repositori Bitbucket anda tanpa meminta kata laluan lanjut dan tanpa perlu menyimpan kunci SSH pelayan jauh di sana.
Alternatif lain ialah beralih kepada pembekal yang berbeza sama sekali: GitLab, sebagai contoh, sudah menawarkan apa yang dipanggil kekunci penggunaan dalam pelan percuma sebagai tambahan kepada kuota 10 GB (berbanding 2 GB dengan Bitbucket) dan bilangan ahli pasukan yang tidak terhad. Ini membolehkan anda menyimpan sebarang bilangan kunci SSH tambahan (cth. dari pelayan pengeluaran) secara individu untuk setiap repositori, yang memberikan hak tulis kepada repositori.