Назад | Перейти на главную страницу

Какие порты брандмауэра должны быть открыты, чтобы разрешить доступ к внешним репозиториям git?

Какие порты брандмауэра должны быть открыты, чтобы разрешить доступ к внешним репозиториям git?

Это зависит от репозитория.

Собственный транспорт 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 с немного другим синтаксисом.

Увидеть git fetch справочная страница для получения дополнительных сведений о доступных схемах URL-адресов.

В частности, TCP 9418, UDP не нужен.

Ссылка.

Git использует порт 9418. Вы можете просматривать соединения, использующие этот порт, с помощью

netstat -ntpl|grep -i 9418

Откройте 9418, и ваш трафик будет проходить через брандмауэр.

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