Bitbucket և SSH ստեղներ

Մատակարարը Bitbucket- ն առաջարկում է (նաև վճարովի սակագների ստանդարտ և պրեմիում) ոչ մի հնարավորություն `պահելու մակարդակի վրա պահելու SSH ստեղները: Արտադրության սերվերում ձեր անձնական SSH ստեղնը պահելը տարբերակ չէ, քանի որ հակառակ դեպքում դուք կարող եք մուտք գործել բոլոր մյուս նախագծերը, որոնց վրա այժմ աշխատում եք: Կան այսպես կոչված մուտքի բանալիներ , բայց դրանք միայն թույլ են տալիս կարդալ մուտք:


Եթե ​​դուք տեղական նախագծում եք նախագծի վրա և այնուհետև ինտեգրեք այս պահեստը արտադրական սերվերի վրա գրելու հասանելիությամբ, կա երկու տարբերակ ՝ կա՛մ ստեղծում եք ձեր սեփական օգտագործողը (լիցենզավորված լինելու, այնպես էլ 5 օգտագործողի վարձավճարից) կամ օգտագործում եք այն: բավականին անհայտ SSH գործակալ փոխանցում :

Այս ընթացակարգով դուք կարող եք օգտագործել ձեր տեղական SSH ստեղնը հեռավոր սերվերի վրա ընթացիկ նստաշրջանում `առանց այնտեղ մշտապես պահելու բանալին: Կարգավորումը պարզ է. Նախ, համոզվեք, որ կարող եք ուղղակիորեն միանալ հեռավոր սերվերին և Bitbucket- ին ՝ օգտագործելով ձեր SSH ստեղնը: Ապա դուք սկսում եք SSH գործակալը ձեր տեղական մեքենայի վրա eval `ssh-agent -s`- ով և պահեք ձեր ընթացիկ բանալին ssh-add -k- ով : Այժմ դուք կապվում եք ակտիվացված գործակալի հետ, որը հեռավոր սերվերին է փոխանցում ssh -A name @ host1- ի միջոցով և այնուհետև կարող եք մուտք գործել ձեր Bitbucket պահեստ `առանց գաղտնաբառի հետագա հարցման, առանց այնտեղ պահելու հեռավոր սերվերի SSH ստեղնը:

Մեկ այլ այլընտրանք է բոլորովին այլ մատակարարին անցնելը. Օրինակ, GitLab- ն արդեն առաջարկում է 10 ԳԲ անվճար քվոտա (Bitbucket- ի համար 2 GB- ի համեմատ), թիմի անդամների անսահմանափակ թվով և այսպես կոչված տեղակայման ստեղներ : Սա նշանակում է, որ դուք կարող եք պահել այնքան շատ այլ SSH ստեղներ (օրինակ ՝ արտադրության սերվերից), որքան ցանկանում եք յուրաքանչյուր պահեստի համար, որը թույլ է տալիս գրել մուտք դեպի պահեստ:

Ետ