Bitbucket और SSH कुंजियाँ

प्रदाता Bitbucket (यहां तक ​​कि भुगतान किए गए टैरिफ में मानक और प्रीमियम) भी रिपॉजिटरी स्तर पर राइट राइट्स के साथ SSH कीज़ को स्टोर करने का विकल्प नहीं देता है। उत्पादन सर्वर पर अपनी व्यक्तिगत एसएसएच कुंजी को संग्रहीत करना एक विकल्प नहीं है, क्योंकि अन्यथा आप उन सभी अन्य परियोजनाओं तक पहुंच सकते हैं जो आप वर्तमान में काम कर रहे हैं। तथाकथित पहुंच कुंजियाँ हैं , लेकिन ये केवल पढ़ने की अनुमति देते हैं।


यदि आप किसी प्रोजेक्ट पर स्थानीय रूप से विकसित होते हैं और फिर इस रिपॉजिटरी को प्रोडक्शन सर्वर पर राइट एक्सेस के साथ इंटीग्रेट करते हैं, तो दो विकल्प हैं: या तो आप अपना स्वयं का उपयोगकर्ता बनाएं (लाइसेंस के लिए और 5 उपयोगकर्ताओं से शुल्क के लिए) या आप इसका उपयोग करते हैं बल्कि अज्ञात SSH एजेंट अग्रेषण

इस प्रक्रिया के साथ आप वर्तमान सत्र में किसी दूरस्थ सर्वर पर अपनी स्थानीय SSH कुंजी का पुन: उपयोग कर सकते हैं, बिना वहां स्थायी रूप से कुंजी संग्रहीत करने के लिए। सेटअप सरल है: सबसे पहले, सुनिश्चित करें कि आप अपने SSH कुंजी का उपयोग करके दूरस्थ सर्वर और Bitbucket दोनों से सीधे जुड़ सकते हैं। फिर आप अपने स्थानीय मशीन पर eval `ssh-agent -s` के साथ SSH एजेंट शुरू करते हैं और ssh-add -k के साथ अपनी वर्तमान कुंजी को सहेजते हैं । अब आप ssh के उपयोगकर्ता नाम @ host1 के माध्यम से दूरस्थ सर्वर को अग्रेषित करने वाले सक्रिय एजेंट से जुड़ते हैं और फिर दूरस्थ पासवर्ड के SSH कुंजी को स्टोर किए बिना, अपने बिटबकेट रिपॉजिटरी को बिना पासवर्ड क्वेरी के एक्सेस कर सकते हैं।

एक अन्य विकल्प पूरी तरह से अलग प्रदाता पर स्विच करना है: उदाहरण के लिए, GitLab, पहले से ही 10 जीबी का मुफ्त कोटा (बिटबकेट के लिए 2 जीबी की तुलना में) प्रदान करता है, असीमित संख्या में टीम के सदस्य और तथाकथित तैनात कुंजी । इसका मतलब यह है कि किसी भी रिपॉजिटरी को व्यक्तिगत रूप से अतिरिक्त एसएसएच कुंजी (उत्पादन सर्वर से) की किसी भी संख्या को सौंपा जा सकता है जो रिपॉजिटरी को राइट राइट्स प्रदान करता है।

वापस