¿Qué puerto (s) de firewall deben estar abiertos para permitir el acceso a repositorios externos de git?
Específicamente TCP 9418, no necesita UDP.
Depende del repositorio.
El transporte nativo de git usa el puerto TCP 9418. Sin embargo, git también puede ejecutarse sobre ssh (a menudo utilizado para empujar), http, https y con menos frecuencia otros.
Puede consultar la URL del repositorio para averiguar qué puerto utiliza. Tenga en cuenta que muchos repositorios públicos tienen varias URL alternativas; por ejemplo, los repositorios de kernel.org tienen git://
, http://
y https://
las direcciones URL.
Los esquemas de URL comunes para repositorios git son:
ssh://
- puerto predeterminado 22git://
- puerto predeterminado 9418http://
- puerto predeterminado 80https://
- puerto predeterminado 443Si la URL no tiene un esquema, se usa ssh con una sintaxis ligeramente diferente.
Consulte la página de manual de git fetch para obtener más detalles sobre los esquemas de URL disponibles.
Git usa el puerto 9418. Puede ver las conexiones usando ese puerto con
netstat -ntpl|grep -i 9418
Abra 9418 y su tráfico pasará por el firewall.
fuente
También descubrí que el puerto de salida SSH 22 podría necesitar estar abierto, así como el puerto 9418 para Git (ambos TCP). ¡Depende de tu configuración!
fuente
TCP_IN = "9418" TCP_OUT = "9418,22"