Welche Firewall-Ports müssen geöffnet sein, um auf externe Git-Repositorys zugreifen zu können?
Welche Firewall-Ports müssen geöffnet sein, um auf externe Git-Repositorys zugreifen zu können?
Antworten:
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 .
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!
TCP_IN = "9418" TCP_OUT = "9418,22"