web-dev-qa-db-fra.com

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?

101
markdorison

Plus précisément TCP 9418, pas besoin d'UDP.

Référence .

81
Chopper3

Cela dépend du référentiel.

Le transport natif git utilise TCP port 9418. Cependant, git peut également s'exécuter sur ssh (souvent utilisé pour pousser), http, https et moins souvent d'autres.

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 alternatives; par exemple, les dépôts kernel.org ont git://, http://, et https:// URL.

Les schémas d'URL courants pour les référentiels git sont:

  • ssh:// - port par défaut 22
  • git:// - port par défaut 9418
  • http:// - port par défaut 80
  • https:// - port par défaut 443

Si l'URL n'a pas de schéma, utilisez-la avec ssh avec une syntaxe légèrement différente.

Voir la page de manuel git fetch pour plus de détails sur les schémas d'URL disponibles.

80
CesarB

Git utilise le port 9418. Vous pouvez afficher les connexions utilisant ce port avec

netstat -ntpl|grep -i 9418

Ouvrez 9418 et votre trafic passera par le pare-feu.

6
Rajat

J'ai également constaté que le port SSH sortant 22 pourrait devoir être ouvert ainsi que le port 9418 pour Git (les deux TCP). Cela dépend de votre configuration!

3
BeesonBison