Quels ports de pare-feu doivent être ouverts pour permettre l'accès aux référentiels git externes?
Quels ports de pare-feu doivent être ouverts pour permettre l'accès aux référentiels git externes?
Réponses:
Cela dépend du référentiel.
Le transport git natif utilise le port TCP 9418. Cependant, git peut également être exécuté sur ssh (souvent utilisé pour le transfert), http, https et moins souvent.
Vous pouvez consulter l'URL du référentiel pour savoir quel port il utilise. Notez que de nombreux référentiels publics ont plusieurs URL de remplacement. par exemple, les dépôts ont Kernel.org git://
, http://
et les https://
URL.
Les schémas d'URL courants pour les référentiels git sont les suivants:
ssh://
- port par défaut 22git://
- port par défaut 9418http://
- port par défaut 80https://
- port par défaut 443Si l'URL n'a pas de schéma, utilisez-le avec ssh avec une syntaxe légèrement différente.
Voir la page de manuel git fetch pour plus de détails sur les modèles d'URL disponibles.
J'ai également constaté que le port SSH 22 sortant devait être ouvert, ainsi que le port 9418 pour Git (les deux TCP). Cela dépend de votre configuration!
TCP_IN = "9418" TCP_OUT = "9418,22"