Які порти брандмауера повинні бути відкритими для доступу до зовнішніх сховищ git?


95

Які порти брандмауера потрібно відкрити, щоб дозволити доступ до зовнішніх сховищ git?

Відповіді:



73

Це залежить від сховища.

Власний транспорт git використовує порт TCP 9418. Однак git також може працювати над ssh (часто використовується для натискань), http, https та рідше інших.

Ви можете переглянути URL-адресу сховища, щоб дізнатися, який порт він використовує. Зауважте, що у багатьох публічних сховищах є кілька альтернативних URL-адрес; наприклад, в Kernel.org репозиторіїв є git://, http://і https://URL - адреси.

Загальні схеми URL-адрес для сховищ git:

  • ssh:// - порт за замовчуванням 22
  • git:// - порт за замовчуванням 9418
  • http:// - порт 80 за замовчуванням
  • https:// - порт 443 за замовчуванням

Якщо URL-адреса не має схеми, вона використовує ssh з дещо іншим синтаксисом.

Докладнішу інформацію про доступні схеми URL-адрес див. На сторінці пошуку git fetch .


2
Дякую за додаткові порти та виправдання для кожного. Це більш повна відповідь на питання.
Ерік Штейнборн

5

Git використовує порт 9418. Ви можете переглядати з'єднання, використовуючи цей порт

netstat -ntpl|grep -i 9418

Відкрийте 9418 і ваш трафік пройде через брандмауер.


3

Я також виявив, що вихідний порт 22 для SSH може знадобитися відкритим, а також порт 9418 для Git (обидва TCP). Хоча це залежить від вашої установки!


2
csf config для GITTCP_IN = "9418" TCP_OUT = "9418,22"
AbdullahDiaa
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.