119 votes

Quels ports de pare-feu doivent être ouverts pour permettre l'accès aux dépôts git externes ?

Quel(s) port(s) du pare-feu doivent être ouverts pour permettre l'accès aux dépôts git externes ?

105voto

Richard Points 121

Cela dépend du référentiel.

Le transport git natif utilise le port TCP 9418. Cependant, git peut également fonctionner via ssh (souvent utilisé pour le pushing), 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 dépôts publics ont plusieurs URLs alternatives ; par exemple, les dépôts kernel.org ont git:// , http:// y https:// URLs.

Les schémas d'URL courants pour les dépôts git sont les suivants :

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

Si l'URL ne comporte pas de schéma, il utilise ssh avec une syntaxe légèrement différente.

Voir le git fetch manpage pour plus de détails sur les schémas URL disponibles.

93voto

Chopper3 Points 99341

Spécifiquement TCP 9418, pas besoin d'UDP.

Référence .

6voto

Rajat Points 3311

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

netstat -ntpl|grep -i 9418

Ouvrez 9418 et votre trafic passera à travers le pare-feu.

3voto

Tom Willis Points 3506

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X