Kekunci bitbucket dan SSH

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 pada sesi semasa tanpa perlu menyimpan kunci secara kekal di sana. Penyediaannya mudah: Pertama anda memastikan bahawa anda boleh menyambung terus ke pelayan jauh dan Bitbucket menggunakan kunci SSH anda. Kemudian anda mulakan ejen SSH pada mesin tempatan anda dengan eval `ssh-agent -s` dan simpan kunci semasa anda dengan ssh-add -k . Dengan pemajuan ejen diaktifkan, anda kini boleh menyambung ke pelayan jauh melalui ssh -Sama pengguna @ host1 dan kemudian mengakses repositori Bitbucket anda tanpa perlu meminta kata laluan lain, tanpa perlu menyimpan kunci SSH pelayan jauh di sana.

Alternatif lain ialah beralih ke penyedia yang sama sekali berbeza: GitLab, misalnya, sudah menawarkan kuota 10 GB (berbanding dengan 2 GB dengan Bitbucket), jumlah ahli pasukan yang tidak terhad dan kunci penerapan yang disebut dalam tarif percuma. Ini bermaksud bahawa sebilangan besar kunci SSH tambahan (mis. Dari pelayan produksi) dapat disimpan di setiap repositori, yang memberikan akses menulis ke repositori.

Belakang