2016-02-11 6 views
5

आपके पास अपने गिट रिपोजिटरी सर्वर (या जीथब, बिटबकेट के लिए) तक अनधिकृत पहुंच को रोकने के लिए प्रमाण-पत्र हैं, लेकिन यह किसी को उचित प्राधिकरण के बिना पुल, पुश इत्यादि करने से रोकता है।गिट पुश हैं और एन्क्रिप्टेड खींचते हैं?

हालांकि किसी भी तरह से खींचने, पुश इत्यादि की सामग्री किसी को भी पैकेट को सूँघने और अपने भंडार से संवेदनशील कोड प्राप्त करने से रोकने के लिए एन्क्रिप्टेड है? यदि यह मौजूद है तो आप इसे कैसे सक्षम कर सकते हैं?

उत्तर

2

Git कई protocols का उपयोग करें। इसके बारे में यहां और पढ़ें: https://git-scm.com/book/ch4-1.html

SSH एक सुरक्षित प्रोटोकॉल है ताकि आप इसका उपयोग कर सकें।
जैसा कि आप सामग्री को स्थानांतरित करने से पहले अंतिम चरण देख सकते हैं एन्क्रिप्शन और इसके विपरीत है। enter image description here


enter image description here

+0

धन्यवाद! मैंने देखा है कि बिटबकेट को एसएसएच कुंजी जोड़े उत्पन्न करने की आवश्यकता नहीं है और आप पासवर्ड चुन सकते हैं। क्या इसका मतलब है कि उस मामले में कोई एन्क्रिप्शन नहीं है? –

+0

आप बिटबकेट में एसएसएच कुंजी जोड़ सकते हैं। पासवर्ड के साथ HTTP/HTTPS – CodeWizard

+0

HTTPS ssh के माध्यम से एन्क्रिप्ट किया गया है। HTTP – CodeWizard

3

गिट कई अलग-अलग नेटवर्क प्रोटोकॉल - HTTP, HTTPS, SSH और गिट के अपने प्रोटोकॉल का उपयोग करके संवाद कर सकता है। एचटीटीपीएस और एसएसएच एन्क्रिप्शन प्रदान करते हैं जबकि HTTP और गिट प्रोटोकॉल नहीं करते हैं। गिटहब जैसे सबसे प्रसिद्ध गिट प्रदाताओं HTTPS का उपयोग करते हैं और इसलिए एन्क्रिप्टेड हैं। आप एक आंतरिक वातावरण सेट कर रहे हैं, HTTPS या SSH लागू करने के लिए पूर्ण निर्देशों के यहां पाया जा सकता:

https://git-scm.com/book/en/v2/Git-on-the-Server-Getting-Git-on-a-Server

+0

मैं अपने लिंक पढ़ा है, लेकिन केवल लॉगिन प्रोटोकॉल सेटअप मिल सका। उदाहरण के तौर पर आपके पास एसएसएच पर एफटीपीएस, एसएफटीपी और एफ़टीपी है जो बहुत अलग है। समानता यह है कि आप एफ़टीपी स्थानांतरण में बहुत सारे डेटा को धक्का या खींच सकते हैं। सुरक्षा के मामले में आदेश और डेटा चैनल कैसे प्रबंधित किए जाते हैं। क्या वे समान हैं या आपके पास प्रत्येक के लिए अलग-अलग सुरक्षा स्तर हैं। क्या आप उन्हें सेट कर सकते हैं? –

+0

लिंक एक अध्याय के एक पृष्ठ पर है जो एक गिट सर्वर स्थापित करने के विभिन्न भागों का वर्णन करता है। सभी पृष्ठों के माध्यम से पढ़ने योग्य है लेकिन HTTP/वेब सेटअप के लिए निर्देश पृष्ठ 4.7 पर शुरू होते हैं। "सुरक्षा स्तर" पूरी तरह से प्रोटोकॉल द्वारा निर्धारित किया जाता है, उदाहरण के लिए, आप सुरक्षा पर सुधार के लिए प्रमाणपत्र पिनिंग जैसी सुविधाओं का उपयोग कर सकते हैं। ये परिवर्तन गिट के बजाय ओएस या वेब सर्वर स्तर पर किए जाएंगे। – Stefan

+0

आपके एफ़टीपी उदाहरण के संदर्भ में, एसएसएच पर गिट लगभग एसएफटीपी के बराबर है - यह एक एसएसएच सत्र शुरू करता है और रिमोट होस्ट पर कमांड चलाता है। – Stefan

संबंधित मुद्दे