Bitbucket dan kunci SSH

Penyedia Bitbucket tidak menawarkan (bahkan dalam tarif Standar dan Premium berbasis biaya ) kemungkinan untuk menyimpan kunci SSH dengan izin tulis di tingkat repositori. Menyimpan kunci SSH pribadi Anda di server produksi bukanlah suatu pilihan, jika tidak, Anda dapat mengakses semua proyek lain yang sedang Anda kerjakan dari sana. Ada yang disebut kunci akses , tetapi ini hanya mengizinkan hak membaca.


Jadi jika Anda mengembangkan secara lokal pada sebuah proyek dan kemudian mengintegrasikan repositori ini pada server produksi dengan akses tulis, ada dua opsi: Anda membuat pengguna Anda sendiri (untuk mendapatkan lisensi dan dari 5 pengguna dapat dikenai biaya) untuk tujuan ini, atau Anda menggunakannya penerusan agen SSH yang agak tidak dikenal.

Dengan prosedur ini, Anda dapat menggunakan kembali kunci SSH lokal Anda di server jauh di sesi saat ini tanpa harus menyimpan kunci di sana secara permanen. Penyiapannya sederhana: Pertama, pastikan Anda dapat terhubung langsung ke server jarak jauh dan Bitbucket menggunakan kunci SSH Anda. Kemudian mulai agen SSH di komputer lokal Anda dengan eval `ssh-agent -s` dan simpan kunci Anda saat ini dengan ssh-add -k . Dengan mengaktifkan agen penerusan, Anda sekarang dapat terhubung ke server jarak jauh melalui ssh -A username @ host1 dan kemudian mengakses repositori Bitbucket Anda tanpa harus memasukkan kunci SSH server jarak jauh di sana.

Alternatif lain adalah beralih ke penyedia yang sama sekali berbeda: GitLab, misalnya, sudah menawarkan kuota 10 GB (dibandingkan dengan 2 GB dengan Bitbucket), jumlah anggota tim yang tidak terbatas dan yang disebut kunci penerapan dalam tarif gratis. Ini berarti bahwa sejumlah kunci SSH tambahan (misalnya, dari server produksi) dapat disimpan di setiap repositori, yang memberikan akses tulis ke repositori.

Kembali