Bitbucket ve SSH anahtarları

Sağlayıcı Bitbucket ( ücretli tarifeler Standart ve Premium'da bile), SSH anahtarlarını yazma hakları olan depo düzeyinde saklama seçeneği sunmaz. Kişisel SSH anahtarınızı üretim sunucusunda depolamak bir seçenek değildir, aksi takdirde üzerinde çalışmakta olduğunuz diğer tüm projelere erişebilirsiniz. Erişim anahtarları vardır , ancak bunlar yalnızca okuma erişimine izin verir.


Bir projede yerel olarak geliştirir ve daha sonra bu havuzu yazma erişimine sahip bir üretim sunucusuna entegre ederseniz, iki seçenek vardır: Ya kendi kullanıcınızı (lisanslanacak ve 5 kullanıcıdan bir ücret karşılığında) oluşturacaksınız ya da oldukça bilinmeyen SSH aracı iletimi .

Bu yordamla, yerel SSH anahtarınızı geçerli oturumda uzak bir sunucuda, anahtarı kalıcı olarak depolamak zorunda kalmadan yeniden kullanabilirsiniz. Kurulumu basit: İlk olarak, SSH anahtarınızı kullanarak hem uzak sunucuya hem de Bitbucket'e doğrudan bağlanabildiğinizden emin olun. Ardından SSH ajanını eval `ssh-agent -s` ile yerel makinenizde başlatır ve mevcut anahtarınızı ssh-add -k ile kaydedersiniz . Şimdi ssh -A kullanıcı adı @ host1 üzerinden uzak sunucuya aktive ajan ile bağlanırsınız ve daha sonra uzak sunucunun SSH anahtarını orada depolamak zorunda kalmadan başka bir şifre sorgusu olmadan Bitbucket deponuza erişebilirsiniz.

Başka bir alternatif, tamamen farklı bir sağlayıcıya geçmektir : Örneğin, GitLab, 10 GB'lık ücretsiz bir kota (Bitbucket için 2 GB ile karşılaştırıldığında), sınırsız sayıda ekip üyesi ve konuşlandırma anahtarları sunar . Bu, her depo için istediğiniz kadar ek SSH anahtarını (örneğin üretim sunucusundan) depolayabileceğiniz anlamına gelir; bu, depoya yazma erişimi verir.

Geri