Port firewall apa yang perlu dibuka untuk memungkinkan akses ke repositori git eksternal?


95

Port firewall apa yang perlu dibuka untuk memungkinkan akses ke repositori git eksternal?

Jawaban:



73

Itu tergantung pada repositori.

Transport asli git menggunakan port TCP 9418. Namun, git juga dapat melewati ssh (sering digunakan untuk mendorong), http, https, dan lebih jarang lainnya.

Anda dapat melihat URL repositori untuk mengetahui port mana yang digunakannya. Perhatikan bahwa banyak repositori publik memiliki beberapa URL alternatif; misalnya, repositori kernel.org memiliki git://, http://, dan https://URL.

Skema URL umum untuk repositori git adalah:

  • ssh:// - port default 22
  • git:// - port default 9418
  • http:// - port default 80
  • https:// - port default 443

Jika URL tidak memiliki skema, itu menggunakan ssh dengan sintaks yang sedikit berbeda.

Lihat manual git fetch untuk detail lebih lanjut tentang skema URL yang tersedia.


2
Terima kasih untuk port tambahan dan justifikasi untuk masing-masing. Ini adalah jawaban yang lebih lengkap untuk pertanyaan itu.
Eric Steinborn

5

Git menggunakan port 9418. Anda dapat melihat koneksi menggunakan port itu dengan

netstat -ntpl|grep -i 9418

Buka 9418 dan lalu lintas Anda akan melewati firewall.


3

Saya juga menemukan bahwa port SSH keluar 22 mungkin perlu terbuka serta port 9418 untuk Git (keduanya TCP). Tergantung pada pengaturan Anda!


2
csf config untuk GIT TCP_IN = "9418" TCP_OUT = "9418,22"
AbdullahDiaa
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.