Taste Bitbucket și SSH

Furnizorul Bitbucket (chiar în tarifele plătite Standard și Premium) nu oferă opțiunea de a stoca chei SSH cu drepturi de scriere la nivel de depozit. Stocarea cheii dvs. SSH personale pe serverul de producție nu este o opțiune, deoarece altfel puteți accesa toate celelalte proiecte la care lucrați în prezent. Există așa-numitele chei de acces , dar acestea permit doar accesul la citire.


Dacă vă dezvoltați local pe un proiect și apoi integrați acest depozit pe un server de producție cu acces de scriere, există două opțiuni: Fie vă creați propriul dvs. utilizator (pentru a fi licențiat și pentru o taxă de la 5 utilizatori), fie îl utilizați redirecționarea agentului SSH destul de necunoscut.

Cu această procedură puteți reutiliza cheia locală SSH pe un server la distanță în sesiunea curentă, fără a fi necesar să stocați definitiv cheia acolo. Configurarea este simplă: În primul rând, asigurați-vă că vă puteți conecta direct la serverul de la distanță și la Bitbucket, folosind tasta SSH. Apoi porniți agentul SSH pe mașina locală cu eval `ssh-agent -s` și salvați cheia curentă cu ssh-add-k . Acum vă conectați cu agentul activat care se redirecționează către serverul de la distanță prin ssh -Un nume de utilizator @ host1 și puteți apoi să accesați depozitul Bitbucket fără o altă întrebare de parolă, fără a fi necesar să stocați cheia SSH a serverului de la distanță.

O altă alternativă este să treci la un furnizor complet diferit: GitLab, de exemplu, oferă o cotă gratuită de 10 GB (față de 2 GB pentru Bitbucket), un număr nelimitat de membri ai echipei și așa-numitele chei de implementare . Aceasta înseamnă că oricărui depozit i se poate atribui individual orice număr de chei SSH suplimentare (de exemplu, de la serverul de producție) care acordă drepturi de scriere depozitului.

Înapoi