Kekunci bitbucket dan SSH

Pembekal Bitbucket (walaupun dalam Tarif dan Premium yang dibayar ) tidak menawarkan pilihan untuk menyimpan kunci SSH dengan hak menulis di peringkat repositori. Menyimpan kunci SSH peribadi anda di pelayan pengeluaran bukanlah pilihan, kerana jika tidak, anda boleh mengakses semua projek lain yang sedang anda jalankan. Terdapat kunci akses yang disebut, tetapi ini hanya membenarkan akses membaca.


Oleh itu, jika anda mengembangkan secara tempatan pada projek dan kemudian mengintegrasikan repositori ini pada pelayan pengeluaran dengan akses tulis, ada dua pilihan: Sama ada anda membuat pengguna anda sendiri (untuk dilesenkan dan untuk 5 pengguna atau lebih), 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 kuncinya di sana. Penyediaannya mudah: Pertama, pastikan anda boleh menyambung terus ke pelayan jauh dan Bitbucket menggunakan kekunci 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 . Sekarang anda menyambung ke pelayan jauh dengan pemajuan ejen yang diaktifkan melalui ssh -Sama pengguna @ host1 dan kemudian dapat mengakses repositori Bitbucket anda tanpa permintaan kata laluan lebih lanjut, tanpa perlu menyimpan kunci SSH pelayan jauh di sana.

Alternatif lain adalah beralih ke penyedia yang sama sekali berbeza: GitLab, misalnya, sudah menawarkan kuota percuma 10 GB (berbanding dengan 2 GB untuk Bitbucket), bilangan ahli pasukan yang tidak terhad dan apa yang disebut kunci penyebaran. Ini bermaksud bahawa anda boleh menyimpan seberapa banyak kunci SSH tambahan (mis. Dari pelayan pengeluaran) yang anda inginkan untuk setiap repositori, yang memberikan akses menulis ke repositori.

Belakang