Que portas de firewall precisam estar abertas para permitir o acesso a repositórios git externos?

85

Quais portas de firewall precisam estar abertas para permitir o acesso a repositórios git externos?

    
por markdorison 08.10.2010 / 14:43

4 respostas

61

Especificamente TCP 9418, não há necessidade de UDP.

Referência .

    
por 08.10.2010 / 14:52
66

Depende do repositório.

O transporte git nativo usa a porta TCP 9418. No entanto, o git também pode ser executado em ssh (geralmente usado para envio), http, https e com menos frequência em outros.

Você pode ver o URL do repositório para descobrir qual porta ele usa. Observe que muitos repositórios públicos possuem vários URLs alternativos; por exemplo, os repositórios do kernel.org têm git:// , http:// e https:// URLs.

Os esquemas de URL comuns para repositórios git são:

  • ssh:// - porta padrão 22
  • git:// - porta padrão 9418
  • http:// - porta padrão 80
  • https:// - porta padrão 443

Se a URL não tiver um esquema, use o ssh com uma sintaxe ligeiramente diferente.

Veja a git fetch manpage para mais detalhes sobre os esquemas de URL disponíveis.

    
por 05.10.2013 / 16:27
5

O Git usa a porta 9418. Você pode ver as conexões usando essa porta com

netstat -ntpl|grep -i 9418

Abra o 9418 e seu tráfego passará pelo firewall.

    
por 08.10.2010 / 14:51
2

Também descobri que a porta 22 de saída do SSH talvez precise estar aberta, assim como a porta 9418 para o Git (ambos TCP). Depende da sua configuração!

    
por 29.08.2012 / 12:09