बाहरी गिट रिपॉजिटरी तक पहुँच की अनुमति देने के लिए किस फ़ायरवॉल पोर्ट की आवश्यकता है?
बाहरी गिट रिपॉजिटरी तक पहुँच की अनुमति देने के लिए किस फ़ायरवॉल पोर्ट की आवश्यकता है?
जवाबों:
यह भंडार पर निर्भर करता है।
देशी git ट्रांसपोर्ट TCP पोर्ट 9418 का उपयोग करता है। हालाँकि, git ssh (अक्सर पुश करने के लिए उपयोग किया जाता है), http, https, और कम अक्सर दूसरों पर भी चल सकता है।
आप यह जानने के लिए कि यह किस पोर्ट का उपयोग करता है, रिपॉजिटरी URL को देख सकते हैं। ध्यान दें कि कई सार्वजनिक रिपॉजिटरी में कई वैकल्पिक URL हैं; उदाहरण के लिए, kernel.org खजाने है git://
, http://
और https://
यूआरएल।
Git रिपॉजिटरी के लिए सामान्य URL योजनाएं हैं:
ssh://
- डिफ़ॉल्ट पोर्ट 22git://
- डिफ़ॉल्ट पोर्ट 9418http://
- डिफ़ॉल्ट पोर्ट 80https://
- डिफ़ॉल्ट पोर्ट 443यदि URL में कोई स्कीम नहीं है, तो यह ssh का उपयोग करके थोड़ा अलग सिंटैक्स का उपयोग करता है।
उपलब्ध URL योजनाओं के बारे में अधिक जानकारी के लिए git fetch manpage देखें ।
मैंने यह भी पाया है कि आउटबाउंड एसएसएच पोर्ट 22 को गेट (टीसीपी) के लिए पोर्ट 9418 के साथ-साथ खुला होना चाहिए। हालांकि अपने सेटअप पर निर्भर करता है!
TCP_IN = "9418" TCP_OUT = "9418,22"