# 네트워크 포트

관리자, 최종 사용자 및 이메일 지원을 위해 노출해야 하는 네트워크 서비스에 따라 선택적으로 네트워크 포트를 엽니다.

## 관리 포트

일부 관리 포트는 GitHub Enterprise Server 인스턴스를 구성하고 특정 기능을 실행하는 데 필요합니다. 최종 사용자가 사용하는 기본 애플리케이션에는 관리 포트가 필요하지 않습니다.

| 포트                                                                                                                             | 서비스   | 설명                                                          |
| ------------------------------------------------------------------------------------------------------------------------------ | ----- | ----------------------------------------------------------- |
| 8443                                                                                                                           | HTTPS | 안전한 웹 기반 관리 콘솔. 기본 설치 및 구성에 필요합니다.                          |
| 8080                                                                                                                           | HTTP  | 일반 텍스트 웹 기반 관리 콘솔. TLS를 사용하지 않도록 수동으로 설정하지 않는 한 필요하지 않습니다.  |
| 122                                                                                                                            | SSH   |                                                             |
| GitHub Enterprise Server 인스턴스에 대한 셸 액세스 고가용성 구성의 모든 노드 간에 들어오는 연결에 열려 있어야 합니다. 기본 SSH 포트(22)는 Git 및 SSH 애플리케이션 네트워크 트래픽 전용입니다. |       |                                                             |
| 1194/UDP                                                                                                                       | VPN   | 고가용성 구성에서 복제 네트워크 터널을 보호합니다. 구성의 모든 노드 간 통신을 위해 열려 있어야 합니다. |
| 123/UDP                                                                                                                        | NTP   | 시간 프로토콜 작업에 필요합니다.                                          |
| 161/UDP                                                                                                                        | SNMP  | 네트워크 모니터링 프로토콜 작업에 필요합니다.                                   |
| 9103/TCP                                                                                                                       | HTTP  | 향후 Prometheus 스크래핑 지원을 위해 필요합니다.                            |

## 최종 사용자용 애플리케이션 포트

애플리케이션 포트는 최종 사용자를 위한 웹 애플리케이션 및 Git 액세스를 제공합니다.

| 포트   | 서비스   | 설명                                                                                                                                                                                                                                                                                                                                                                                           |
| ---- | ----- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 443  | HTTPS | HTTPS를 통해 웹 애플리케이션 및 Git에 액세스합니다.                                                                                                                                                                                                                                                                                                                                                            |
| 80   | HTTP  | 웹 애플리케이션에 액세스합니다. TLS가 구성된 경우 모든 요청이 HTTPS 포트로 리디렉션됩니다.                                                                                                                                                                                                                                                                                                                                      |
| 22   | SSH   | SSH를 통해 Git에 액세스합니다. 퍼블릭 및 프라이빗 리포지토리에 대한 복제, 가져오기 및 푸시 작업을 지원합니다.                                                                                                                                                                                                                                                                                                                           |
| 9418 | Git   | Git 프로토콜 포트는 암호화되지 않은 네트워크 통신을 사용하여 퍼블릭 리포지토리에 복제 및 가져오기 작업을 지원합니다. 인스턴스에서 프라이빗 모드를 사용하도록 설정한 경우 익명 Git 읽기 액세스를 사용하도록 설정한 경우에만 이 포트를 여는 것이 필요합니다. 자세한 내용은 [엔터프라이즈에서 리포지토리 관리 정책 적용](/ko/enterprise-server@3.22/admin/enforcing-policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise#configuring-anonymous-git-read-access)을(를) 참조하세요. |

> \[!WARNING]
> 부하 분산 장치에서 HTTPS 연결을 종료할 때 부하 분산 장치에서 GitHub Enterprise Server로의 요청도 HTTPS를 사용해야 합니다. HTTP에 대한 연결을 다운그레이드하는 것은 지원되지 않습니다.

## 메일 포트

최종 사용자를 위한 인바운드 메일 지원을 위해 메일 포트에 직접 액세스하거나 릴레이를 통해 액세스할 수 있어야 합니다.

| 포트 | 서비스  | 설명                             |
| -- | ---- | ------------------------------ |
| 25 | SMTP | 암호화를 사용한 SMTP 지원(STARTTLS)입니다. |

## GitHub Actions 포트

GitHub Actions 포트는 자체 호스팅 실행기가 GitHub Enterprise Server 인스턴스에 연결할 수 있도록 액세스할 수 있어야 합니다. 자세한 내용은 [자체 호스팅 실행기 참조](/ko/enterprise-server@3.22/actions/reference/runners/self-hosted-runners)을(를) 참조하세요.

| 포트  | 서비스   | 설명                                                                                                            |
| --- | ----- | ------------------------------------------------------------------------------------------------------------- |
| 443 | HTTPS | 자체 호스팅 실행기는 GitHub Enterprise Server 인스턴스에 연결하여 작업 할당을 수신하고 실행기 애플리케이션의 새 버전을 다운로드합니다. TLS가 구성된 경우 필요합니다.     |
| 80  | HTTP  | 자체 호스팅 실행기는 GitHub Enterprise Server 인스턴스에 연결하여 작업 할당을 수신하고 실행기 애플리케이션의 새 버전을 다운로드합니다. TLS가 구성되지 않은 경우 필요합니다. |

GitHub.com 작업에 대한 자동 액세스를 사용하도록 설정하면 GitHub Actions는 GitHub Enterprise Server 인스턴스를 확인하기 전에 항상 먼저 이 포트를 통해 GitHub.com에서 작업을 검색합니다. 자세한 내용은 [GitHub Connect를 사용하여 GitHub.com 작업에 대한 자동 액세스 사용](/ko/enterprise-server@3.22/admin/managing-github-actions-for-your-enterprise/managing-access-to-actions-from-githubcom/enabling-automatic-access-to-githubcom-actions-using-github-connect#about-resolution-for-actions-using-github-connect)을(를) 참조하세요.

## GitHub Connect 포트

GitHub Connect를 사용하도록 설정하면 GitHub Enterprise Server와 GitHub.com 사이의 연결은 포트 443 또는 80을 통한 HTTPS를 사용하며, TLS가 필요합니다. 자세한 내용은 [GitHub Connect 정보](/ko/enterprise-server@3.22/admin/configuring-settings/configuring-github-connect/about-github-connect)을(를) 참조하세요.

## 추가 참고 자료

* [TLS 구성](/ko/enterprise-server@3.22/admin/configuring-settings/hardening-security-for-your-enterprise/configuring-tls)