컨테이너 인스턴스에 연결 - Amazon Elastic Container Service

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

컨테이너 인스턴스에 연결

소프트웨어 업데이트나 설치 또는 진단 로그 액세스 같은 기본적 관리 작업을 인스턴스에서 수행하려면 SSH를 사용하여 인스턴스에 연결하십시오. SSH를 사용하여 인스턴스에 연결하려면 컨테이너 인스턴스가 다음의 사전 요구 사항을 충족해야 합니다.

  • 컨테이너 인스턴스가 SSH를 사용하여 연결되려면 외부 네트워크 액세스가 필요합니다. 컨테이너 인스턴스가 프라이빗 VPC에서 실행되고 있다면 이 액세스를 제공하기 위해 SSH 배스천 인스턴스가 필요합니다. 자세한 내용은 Securely connect to Linux instances running in a private Amazon VPC 블로그 게시물을 참조하십시오.

  • 컨테이너 인스턴스가 유효한 Amazon EC2 키 페어를 사용하여 시작되었어야 합니다. Amazon ECS 컨테이너 인스턴스는 암호가 없으므로 SSH를 사용할 때는 키 페어를 사용하여 로그인합니다. 인스턴스를 시작할 때 키 페어를 지정하지 않았다면 인스턴스에 연결할 방법이 없습니다. 자세한 정보는 Amazon ECS 컨테이너 인스턴스 시작 단원을 참조하십시오.

  • SSH는 포트 22를 통신에 사용합니다. SSH를 사용하여 인스턴스에 연결하려면 컨테이너 인스턴스 보안 그룹에서 포트 22가 열려 있어야 합니다.

    참고

    Amazon ECS 콘솔 처음 실행은 포트 22에서의 인바운드 액세스 없이 컨테이너 인스턴스를 위한 보안 그룹을 생성합니다. 콘솔 처음 실행에서 컨테이너 인스턴스가 시작된 경우, 이러한 인스턴스에 사용되는 보안 그룹에서 포트 22에 인바운드 액세스를 추가합니다. 자세한 내용은 을 참조하십시오. 인스턴스에 대한 네트워크 액세스 권한 부여 에서 Linux 인스턴스용 Amazon EC2 사용 설명서.

컨테이너 인스턴스에 연결하려면

  1. 컨테이너 인스턴스의 퍼블릭 IP 또는 DNS 주소를 찾습니다.

    1. https://console.aws.amazon.com/ecs/에서 Amazon ECS 콘솔을 엽니다.

    2. 컨테이너 인스턴스를 호스팅하는 클러스터를 선택합니다.

    3. Cluster 페이지에서 ECS Instances를 선택합니다.

    4. Container Instance 열에서 연결할 컨테이너 인스턴스를 선택합니다.

    5. Container Instance 페이지에서 인스턴스의 Public IP 또는 Public DNS를 기록합니다.

  2. 컨테이너 인스턴스 AMI의 기본 사용자 이름을 찾습니다. 에서 시작된 인스턴스의 사용자 이름 Amazon ECS-optimized AMI 은(는) ec2-user. 우분투의 경우 AMI기본 사용자 이름은 다음과 같습니다. ubuntu. 대상 CoreOS, 기본 사용자 이름: core.

  3. 사용 중인 경우 macOS 또는 Linux 컴퓨터에서 다음 명령을 사용하여 인스턴스에 연결하고 개인 키의 경로와 인스턴스의 공용 주소를 대체합니다.

    $ ssh -i /path/to/my-key-pair.pem ec2-user@ec2-198-51-100-1.compute-1.amazonaws.com

    Windows 컴퓨터 사용에 대한 자세한 내용은 을 참조하십시오. Windows에서 Linux 인스턴스에 연결 사용 PuTTY 에서 Linux 인스턴스용 Amazon EC2 사용 설명서.

    중요

    인스턴스에 연결하는 동안 발생하는 문제에 대한 자세한 내용은 을 참조하십시오. 인스턴스 연결 문제 해결 에서 Linux 인스턴스용 Amazon EC2 사용 설명서.