Welche Firewall-Ports müssen geöffnet sein, um auf externe Git-Repositorys zugreifen zu können?
95
Das hängt vom Repository ab.
Der native Git-Transport verwendet den TCP-Port 9418. Git kann jedoch auch über ssh (häufig zum Pushen verwendet), http, https und seltener über andere ausgeführt werden.
Sie können die Repository-URL überprüfen, um herauszufinden, welchen Port sie verwendet. Beachten Sie, dass viele öffentliche Repositorys mehrere alternative URLs haben. zum Beispiel haben die kernel.org Repositories git://
, http://
und https://
URLs.
Die gängigen URL-Schemata für Git-Repositorys sind:
ssh://
- Standardport 22git://
- Standardport 9418http://
- Standardport 80https://
- Standardport 443Wenn die URL kein Schema hat, verwendet sie ssh mit einer etwas anderen Syntax.
Weitere Informationen zu den verfügbaren URL-Schemata finden Sie auf der Hilfeseite zum Abrufen von Git .
Git verwendet Port 9418. Sie können Verbindungen, die diesen Port verwenden, mit anzeigen
netstat -ntpl|grep -i 9418
Wenn Sie 9418 öffnen, wird der Datenverkehr durch die Firewall geleitet.
quelle
Ich habe auch festgestellt, dass der ausgehende SSH-Port 22 möglicherweise geöffnet sein muss sowie Port 9418 für Git (beide TCP). Kommt aber auf dein Setup an!
quelle
TCP_IN = "9418" TCP_OUT = "9418,22"