본문 바로가기
전체보기/AWS(Amazon Web Services)

[AWS] EC2 Linux 인스턴스 생성 및 접속

by 피망우유 2020. 2. 23.

Linux 인스턴스 생성

 

인스턴스 페이지에서 "인스턴스 시작" 버튼 클릭.

AMI (Amazon Machine Image)들 중 자신이 원하는 이미지를 선택하자.

나는 Ubuntu Server 16.04 LTS를 선택했다.

그냥 인스턴스가 어떤건지 맛보기 생성을 하고 싶다면 'Amazon Linux'를 선택

(어차피 각 이미지가 어떤건지 설명되어 있으니 필요한거 선택하면 됨)

그 후 't2.micro' 로 '검토 및 시작' 버튼 클릭

(프리 티어 사용 가능!)

정보를 확인한 후 '시작하기' 버튼을 클릭하자.

 

나는 기존에 생성된 인스턴스가 있으므로 '기존 키 페어 선택'이 되지만

처음 생성하는 거라면 새로 키 페어를 생성해야 한다.

'새 키 페어 생성' 을 선택하고 키 페어 이름을 적어주자. 그 다음 '키 페어 다운로드' 버튼을 누른다.

그럼 키페어_이름.pem 을 다운로드 받을 것이다.

단, 이 PEM 파일을 실수로 삭제하거나 잃어버리면 해당 인스턴스에 접근 할 수 없음을 주의하자.

 

기존 키 페어가 있으면 키 페어를 선택해주면 된다.
없으면 만들고 '키 페어 다운로드'

키 페어 다운로드가 끝났다면 '인스턴스 시작' 버튼을 누르자.

다시 인트턴스 페이지로 돌아가면

쫘란~

인스턴스가 생성되어 있다.

 

 

Linux 인스턴스 접속

 

인스턴스를 만들었으니 해당 인스턴스에 접속해보쟈!

인스턴스 연결 방법은 총 3가지가 있다.

1) 독립 실행형 SSH 클라이언트

2) Session Manager

3) EC2 인스턴스 연결 (브라우저 기반 SSH 연결)

 

2번 방법은 SSM 에이전트 설치하라고 뜰 거고 3번 방법은 연결 실패가 뜬다

그러니 1번 방법으로 연결해보자.

 

AWS 공식 가이드

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html

 

 

먼저, PuTTY가 설치되어 있지 않다면 설치 하자.

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

 

.msi 파일을 다운로드 받고 설치하면 다음 경로에 PuTTY가 설치된다. (기본값일 경우)

C:/Program Files/PuTTY

처음 시작이 좀 번거롭다. 키 .pem 파일을 .ppk 파일로 변환해줘야 한다.

puttygen.exe 을 실행하자.

Conversions > Import Key를 누른 후 키.pem을 열자.

원하는 경로에 .ppk 파일을 저장했다면 끝!

 

----------------------------------------------------------------------------------------------------

 

.ppk 파일을 생성했다면 PuTTY.exe를 열고 Host Name란을 작성하자.

작성 형식은 'user_name@public_dns_name'이다.

(IPv4 Public IP만 입력해도 연결되는 듯)

 

Port는 22, Connection type은 SSH 이다.

user_name이 뭐고 public_dns_name은 뭐죠?

 

user_name은 다음 형식을 따른다. (지정되어 있음. 본인이 만드는 게 아님)

나는 Ubuntu AMI를 생성했으므로 user name은 ubuntu 이다.

자신의 AMI에 맞는 user name을 적도록 하쟈

public_dns_name은 인스턴스 페이지에서 확인가능하다.

그 다음으로 키 설정을 해주어야 한다.

Category 탭에서 Connection > SSH > Auth를 누르자.

'Browse...' 버튼을 누르고 우리가 변환해둔 .ppk 파일을 선택하자.

 

이제 다시 Session 창으로 넘어와서 'Open' 누르면 끝이다.

(보안경고 창이 뜨면 '예' 누르면 됨)

 

쫘란~!

 

 

댓글