

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 옵션 1: 로컬 포트 전달을 사용하여 Amazon EMR 프라이머리 노드에 대한 SSH 터널 설정
<a name="emr-ssh-tunnel-local"></a>

프라이머리 노드의 로컬 웹 서버에 연결하려면 컴퓨터와 프라이머리 노드 사이에 SSH 터널을 생성합니다. 이를 *포트 전달*이라고도 합니다. SOCKS 프록시를 사용하지 않을 경우 로컬 포트 전달을 사용하여 프라이머리 노드에 SSH 터널을 설정할 수 있습니다. 로컬 포트 전달을 사용하여 프라이머리 노드의 로컬 웹 서버에 있는 특정 원격 포트로 트래픽을 전달하는 데 사용되는 미사용 로컬 포트를 지정합니다.

로컬 포트 전달을 사용하여 SSH 터널을 설정하려면 프라이머리 노드의 퍼블릭 DNS 이름과 키 페어 프라이빗 키 파일이 필요합니다. 마스터 퍼블릭 DNS 이름을 찾는 방법에 대한 자세한 내용은 [프라이머리 노드의 퍼블릭 DNS 이름 검색](emr-connect-master-node-ssh.md#emr-connect-master-dns)를 참조하세요. 키 페어 액세스에 대한 자세한 내용은 **Amazon EC2 사용 설명서에서 [Amazon EC2 키 페어](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html)를 참조하세요. 프라이머리 노드에서 볼 수 있는 사이트에 대한 자세한 내용은 [Amazon EMR 클러스터에 호스팅된 웹 인터페이스 보기](emr-web-interfaces.md) 섹션을 참조하세요.

## OpenSSH에서 로컬 포트 전달을 사용하여 프라이머리 노드에 대해 SSH 터널 설정
<a name="ssh-tunnel-local-linux"></a><a name="tunnel-local-linux"></a>

**터미널에서 로컬 포트 전달을 사용하여 SSH 터널을 설정하려면**

1. 인바운드 SSH 트래픽을 허용했는지 확인합니다. 지침은 [Amazon EMR에 연결하기 전: 인바운드 트래픽 권한 부여](emr-connect-ssh-prereqs.md) 섹션을 참조하세요.

1. 터미널 창을 엽니다. Mac OS X에서 **애플리케이션 > 유틸리티 > 터미널**을 선택합니다. 다른 Linux 배포에서는 일반적으로 **Applications > Accessories > Terminal(애플리케이션 > 보조프로그램 > 터미널)**에서 터미널을 찾을 수 있습니다.

1. 다음 명령을 입력하여 로컬 머신에서 SSH 터널을 엽니다. 이 명령 예제에서는 프라이머리 노드의 로컬 웹 서버에서 포트 8088로 로컬 포트 8157(무작위로 선택된 미사용 로컬 포트)의 트래픽을 전달하여 ResourceManager 웹 인터페이스에 액세스합니다. 

   명령에서 *\$1/mykeypair.pem*을 `.pem` 파일의 위치 및 파일 이름으로 바꾸고 *ec2-\$1\$1\$1-\$1\$1-\$1\$1-\$1\$1\$1.compute-1.amazonaws.com*을 클러스터의 마스터 퍼블릭 DNS 이름으로 바꿉니다. 다른 웹 인터페이스에 액세스하려면 `8088`을 적절한 포트 번호로 바꿉니다. 예를 들어, Zeppelin 인터페이스의 경우 `8088`을 `8890`으로 바꿉니다.

   ```
   ssh -i ~/mykeypair.pem -N -L 8157:ec2-###-##-##-###.compute-1.amazonaws.com:8088 hadoop@ec2-###-##-##-###.compute-1.amazonaws.com
   ```

   `-L`은 로컬 포트 전송의 사용을 나타내며, 이를 통해 프라이머리 노드의 로컬 웹 서버에서 식별된 원격 포트에 데이터를 전송하는 데 사용되는 로컬 포트를 지정할 수 있습니다.

   이 명령을 실행한 후 터미널은 그대로 열려 있으며 응답을 반환하지 않습니다. 

1. 브라우저에서 ResourceManager 웹 인터페이스를 열려면 주소 표시줄에 `http://localhost:8157/`을 입력합니다.

1. 프라이머리 노드에서 웹 인터페이스 작업을 마쳤으면 터미널 창을 닫습니다.