eb ssh - AWS Elastic Beanstalk

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

eb ssh

설명

참고

이 명령은 Windows Server 인스턴스를 실행하는 환경에서는 작동하지 않습니다.

SSH(Secure Shell)를 사용하여 환경 내 Linux Amazon EC2 인스턴스에 연결합니다. 환경에 실행 중인 인스턴스가 여러 개 있는 경우 EB CLI에서는 연결하려는 인스턴스를 지정하라는 메시지가 표시됩니다. 이 명령을 사용하려면 로컬 시스템에 SSH가 설치되어 있고 명령줄에서 사용할 수 있어야 합니다. 프라이빗 키가 사용자 디렉터리의 .ssh 폴더에 있어야 하고 환경 내 EC2 인스턴스에는 퍼블릭 IP 주소가 있어야 합니다.

루트 디렉터리에 사용자 지정 플랫폼을 지정하는 platform.yaml 파일이 들어 있는 경우, 이 명령도 사용자 지정 환경 내 인스턴스에 연결합니다.

SSH 키

이전에 SSH를 구성하지 않은 경우 eb init 실행 시 EB CLI를 사용하여 키를 생성할 수 있습니다. eb init를 이미 실행한 경우에는 --interactive 옵션을 사용하여 다시 실행하고 SSH를 설정하라는 메시지가 표시되면 Yes(예)Create New Keypair(새 키 페어 생성)를 차례로 선택합니다. 이 과정 중에 생성된 키는 EB CLI에서 적절한 폴더에 저장합니다.

포트 22에 대한 마련된 규칙이 없는 경우 이 명령은 0.0.0.0/0(모든 IP 주소)의 수신 트래픽을 위해 환경의 보안 그룹에서 포트 22를 일시적으로 엽니다. 보안 강화를 위해 제한된 CIDR 범위에 대해 포트 22를 열도록 환경의 보안 그룹을 구성한 경우에는 EB CLI가 해당 설정을 따르고 보안 그룹에 대한 모든 변경 사항을 적용하지 않습니다. 이러한 동작을 재정의하여 EB CLI가 모든 수신 트래픽에 대해 포트 22를 열도록 하려면 --force 옵션을 사용합니다.

환경의 보안 그룹 구성에 대한 자세한 내용은 보안 그룹 단원을 참조하세요.

구문

eb ssh

eb ssh environment-name

옵션

이름

설명

-i

또는

--instance

연결할 인스턴스의 ID를 지정합니다. 이 옵션을 사용하는 것이 좋습니다.

-n

또는

--number

연결할 인스턴스를 숫자로 지정합니다.

-o

또는

--keep_open

SSH 세션이 종료된 후 보안 그룹에서 포트 22를 열어 둡니다.

--command

SSH 세션을 시작하는 대신 지정된 인스턴스에서 셸 명령을 실행합니다.

--custom

'ssh -i keyfile' 대신 사용할 SSH 명령을 지정합니다. 원격 사용자 및 호스트 이름은 포함하지 마세요.

--setup

환경의 인스턴스에 할당된 키 페어를 변경합니다(인스턴스를 교체해야 함).

--force

보안 그룹이 이미 SSH에 대해 구성되어 있더라도 환경의 보안 그룹에서 0.0.0.0/0의 수신 트래픽에 대해 포트 22를 엽니다.

환경의 보안 그룹이 제한된 CIDR 범위에 대해 포트 22를 열도록 구성되어 있는데 이 범위에 연결하려는 IP 주소가 제외되어 있는 경우 이 옵션을 사용합니다.

--timeout minutes

명령 시간이 초과되기 전 경과되는 시간(분)을 설정합니다.

--setup 인수만 사용할 수 있습니다.

일반 옵션

결과

성공하면 명령이 인스턴스에 대한 SSH 연결을 엽니다.

다음 예제는 지정된 환경에 연결합니다.

$ eb ssh Select an instance to ssh into 1) i-96133799 2) i-5931e053 (default is 1): 1 INFO: Attempting to open port 22. INFO: SSH port 22 open. The authenticity of host '54.191.45.125 (54.191.45.125)' can't be established. RSA key fingerprint is ee:69:62:df:90:f7:63:af:52:7c:80:60:1b:3b:51:a9. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '54.191.45.125' (RSA) to the list of known hosts. __| __|_ ) _| ( / Amazon Linux AMI ___|\___|___| https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/ No packages needed for security; 1 packages available Run "sudo yum update" to apply all updates. [ec2-user@ip-172-31-8-185 ~]$ ls [ec2-user@ip-172-31-8-185 ~]$ exit logout Connection to 54.191.45.125 closed. INFO: Closed port 22 on ec2 instance security group