외부 자식 리포지토리에 액세스하려면 어떤 방화벽 포트를 열어야합니까?


답변:



73

저장소에 따라 다릅니다.

기본 git 전송은 TCP 포트 9418을 사용합니다. 그러나 git은 ssh (종종 푸시에 사용됨), http, https 및 기타 빈도를 통해 실행될 수도 있습니다.

저장소 URL을보고 사용하는 포트를 찾을 수 있습니다. 많은 공용 리포지토리에는 여러 개의 대체 URL이 있습니다. 예를 들어, kernel.org 저장소는이 git://, http://https://URL이 표시됩니다.

자식 저장소의 일반적인 URL 체계는 다음과 같습니다.

  • ssh:// -기본 포트 22
  • git:// -기본 포트 9418
  • http:// -기본 포트 80
  • https:// -기본 포트 443

URL에 체계가없는 경우 구문이 약간 다른 ssh를 사용합니다.

사용 가능한 URL 스킴에 대한 자세한 내용 은 git fetch 맨 페이지 를 참조하십시오.


2
추가 포트와 각 포트에 대한 칭찬에 감사드립니다. 이것은 질문에 대한 더 완전한 대답입니다.
Eric Steinborn

5

힘내 포트 9418을 사용합니다. 당신은 그 포트를 사용하여 연결을 볼 수 있습니다

netstat -ntpl|grep -i 9418

9418을 열면 트래픽이 방화벽을 통과합니다.


3

또한 아웃 바운드 SSH 포트 22와 Git (TCP 모두) 용 포트 9418이 열려 있어야 할 수도 있습니다. 그래도 설정에 따라 다릅니다!


2
GIT에 대한 CSF의 설정 TCP_IN = "9418" TCP_OUT = "9418,22"
AbdullahDiaa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.