AWS

[AWS] EB(Elastic Beanstalk) 에 SSH로 접속하기

먹세 2021. 3. 4. 15:27

AWS EB 사용시에도 내부적으로는 EC2 인스턴스를 사용한다.

주의할 점은 EB에서 배포시마다 SSH로 접속할 수 있는 public ip가 변경되기 때문에,

배포 후에는 public ip를 다시 확인해서 접속을 시도 해야 한다.

 

1. EC2 대시보드에서 서버 정보 확인하기

Load Balancer 를 사용할 경우에는 위 처럼 EC2인스턴스가 여러개가 보이고,

각각 서버에 할당된 public ip가 존재한다.

 

2. Putty 등으로 SSH 접속

AWS에서는 서버 접속용 암호 키 파일(.pem)을 사용한다.

그런데 Putty 에서 암호키를 이용해서 SSH에 접속하기 위해서는 .pem이 아닌 .ppk 파일이 필요하다.

PuttyGen 프로그램을 설치하고, pem 파일을 ppk로 변환할 수 있다.

방법은 아래 링크에서 상세히 설명해 준다.

docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html#putty-private-key

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

Putty에서 Category 부분에 Connection 메뉴를 클릭 후,

SSH -> Auth 메뉴로 들어가보면

Private key file for authentication 부분이 있고,

Browse 버튼이 함께 있을것이다.

Browse 버튼을 클릭 후, 좀전에 만들어놓은 .ppk 파일을 선택후 접속하면 된다.

Session에는

ec2-user@123.12.123.2 

처럼 계정명을 앞에 함께 적어서 저장해두면 접속시 편함

반응형