बाहरी गिट रिपॉजिटरी तक पहुंच की अनुमति देने के लिए किस फ़ायरवॉल पोर्ट को खोलने की आवश्यकता है?


95

बाहरी गिट रिपॉजिटरी तक पहुँच की अनुमति देने के लिए किस फ़ायरवॉल पोर्ट की आवश्यकता है?

जवाबों:



73

यह भंडार पर निर्भर करता है।

देशी git ट्रांसपोर्ट TCP पोर्ट 9418 का उपयोग करता है। हालाँकि, git ssh (अक्सर पुश करने के लिए उपयोग किया जाता है), http, https, और कम अक्सर दूसरों पर भी चल सकता है।

आप यह जानने के लिए कि यह किस पोर्ट का उपयोग करता है, रिपॉजिटरी URL को देख सकते हैं। ध्यान दें कि कई सार्वजनिक रिपॉजिटरी में कई वैकल्पिक URL हैं; उदाहरण के लिए, kernel.org खजाने है git://, http://और https://यूआरएल।

Git रिपॉजिटरी के लिए सामान्य URL योजनाएं हैं:

  • ssh:// - डिफ़ॉल्ट पोर्ट 22
  • git:// - डिफ़ॉल्ट पोर्ट 9418
  • http:// - डिफ़ॉल्ट पोर्ट 80
  • https:// - डिफ़ॉल्ट पोर्ट 443

यदि URL में कोई स्कीम नहीं है, तो यह ssh का उपयोग करके थोड़ा अलग सिंटैक्स का उपयोग करता है।

उपलब्ध URL योजनाओं के बारे में अधिक जानकारी के लिए git fetch manpage देखें ।


2
अतिरिक्त बंदरगाहों और प्रत्येक के लिए औचित्य के लिए धन्यवाद। यह प्रश्न का अधिक पूर्ण उत्तर है।
एरिक स्टीनबॉर्न

5

Git 9418 पोर्ट का उपयोग करता है। आप उस पोर्ट का उपयोग करके कनेक्शन देख सकते हैं

netstat -ntpl|grep -i 9418

9418 खोलें और आपका ट्रैफ़िक फ़ायरवॉल से होकर गुजरेगा।


3

मैंने यह भी पाया है कि आउटबाउंड एसएसएच पोर्ट 22 को गेट (टीसीपी) के लिए पोर्ट 9418 के साथ-साथ खुला होना चाहिए। हालांकि अपने सेटअप पर निर्भर करता है!


2
जीआईटी के लिए सीएसएफ कॉन्फिग TCP_IN = "9418" TCP_OUT = "9418,22"
अब्दुल्लाहदिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.