Çelësat Bitbucket dhe SSH

Ofruesi Bitbucket nuk ofron (madje as në tarifat standarde dhe premium të bazuara në tarifa ) mundësinë e ruajtjes së çelësave SSH me leje shkrimi në nivelin e depozitës. Ruajtja e çelësit tuaj personal SSH në serverin e prodhimit nuk është një opsion, përndryshe ju mund të hyni në të gjitha projektet e tjera që po punoni aktualisht nga atje. Ekzistojnë të ashtuquajturat çelësa aksesi , por këto lejojnë vetëm të drejtat e leximit.


Pra, nëse zhvilloheni lokalisht në një projekt dhe pastaj integroni këtë depo në një server prodhimi me qasje në të shkruar, ekzistojnë dy opsione: Ose krijoni përdoruesin tuaj (për tu licensuar dhe nga 5 përdorues të ngarkueshëm) për këtë qëllim, ose e përdorni atë përcjellja mjaft e panjohur e agjentit SSH .

Me këtë procedurë, ju mund të ripërdorni çelësin tuaj lokal SSH në një server të largët në sesionin aktual pa pasur nevojë ta ruani përgjithmonë çelësin atje. Konfigurimi është i thjeshtë: Së pari, sigurohuni që mund të lidheni drejtpërdrejt me serverin në distancë dhe Bitbucket duke përdorur çelësin tuaj SSH. Më pas nisni agjentin SSH në kompjuterin tuaj lokal me eval `ssh-agent -s` dhe ruani çelësin tuaj aktual me ssh-add -k . Tani, me transferimin e agjentit të aktivizuar, ju lidheni me serverin në distancë nëpërmjet ssh -A username@host1 dhe më pas mund të hyni në depon tuaj të Bitbucket pa kërkuar më tej fjalëkalimin dhe pa pasur nevojë të ruani çelësin SSH të serverit në distancë.

Një alternativë tjetër është kalimi në një ofrues krejtësisht të ndryshëm: GitLab, për shembull, tashmë ofron të ashtuquajturat çelësa të vendosjes në planin falas, përveç një kuote prej 10 GB (krahasuar me 2 GB me Bitbucket) dhe një numër të pakufizuar anëtarësh të ekipit. Kjo ju lejon të ruani çdo numër çelësash shtesë SSH (p.sh. nga serveri i prodhimit) individualisht për çdo depo, të cilat i japin të drejta shkrimi depove.

Mbrapa