Какие порты брандмауэра должны быть открыты, чтобы разрешить доступ к внешним репозиториям git?
Какие порты брандмауэра должны быть открыты, чтобы разрешить доступ к внешним репозиториям git?
Ответы:
Это зависит от хранилища.
Собственный транспорт git использует TCP-порт 9418. Однако git также может работать через ssh (часто используется для отправки), http, https и реже другие.
Вы можете посмотреть на URL хранилища, чтобы узнать, какой порт он использует. Обратите внимание, что многие публичные репозитории имеют несколько альтернативных URL; например, в Kernel.org репозиториев есть git://
, http://
и https://
URL - адреса.
Общие схемы URL для git-репозиториев:
ssh://
- порт по умолчанию 22git://
- порт по умолчанию 9418http://
- порт по умолчанию 80https://
- порт по умолчанию 443Если у URL нет схемы, он использует ssh с немного другим синтаксисом.
См. Страницу руководства git fetch для более подробной информации о доступных схемах URL.
Я также обнаружил, что должен быть открыт исходящий SSH-порт 22, а также порт 9418 для Git (оба TCP). Зависит от вашей настройки, хотя!
TCP_IN = "9418" TCP_OUT = "9418,22"