Devops 도전기/AWS

AWS EC2 instance linux 접속하기

끝까지해봐야지 2021. 10. 29. 18:03

처음으로 아마존에 EC2를 만들고 접속할 때 방법을 몰라 몇 시간 동안 찾았던 그때의 나를 회상하며 어떻게 하면 접속이 가능한지 정보를 공유하고자 글을 씁니다.

 

일단 EC2 는 직접적으로 접속이 불가능한 형태로 되어있고 putty 같은 프로그램을 이용해 key값을 지정해 접속해야 합니다.

 

접속을 하기 위해서는 다음과 같은 조건이 필요합니다.

 

AWS 계정

VPC 

subnet

route tables

internet gateway

secuirty group

key

public IP

private IP

 

설정은 다음과 같이 합니다.

 

seoul region에 vpc는 ipv4 대역은 10.0.0.0/24 대역대로 잡습니다.

 

subnet 은 10.0.0.1/25로 퍼블릭 서브넷을 구성합니다.

외부 통신을 위해 IG를 생성합니다.

IG를 test vpc에 연결합니다

인터넷 게이트를 연결하기 위한 route table을 생성해 줍니다

route tables에 IG도 연결해 줍니다

 

route table을 subnet과 연결해 줍니다

이제 기본 구성이 끝났으니 EC2 생성을 하러 가보겠습니다.

 

 

linux2 AMI로 진행합니다.

 

무료로 만들 수 있는 t2.micro 타입을 지정해줍니다. 

인스턴스 연결 설정은 다음과 같이 합니다.

step 4는 바로 next를 눌러주시고 step 5는 편의를 위해 ec2라는 이름의 태그를 달아줍니다.

ssh 접속을 위해 SG를 새롭게 만들어줍니다.

lunch를 눌러주고 새로운 키를 생성해 줍니다 ( 추후 putty로 접속하기 위해 필요합니다)

 

인스턴스 접속을 위해 putty와 puttygen을 다운로드하여 줍니다

 

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

 

Download PuTTY: latest release (0.76)

This page contains download links for the latest released version of PuTTY. Currently this is 0.76, released on 2021-07-17. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

puttygen을 먼저 다운로드하여 conversion -  import key- 다운로드한 key - save private key를 눌러 private key를 다운로드하여줍니다.

생성된 EC2 instance의 public IP를 확인합니다 

putty를 실행해 ssh - auth에 들어가 다운로드한 private key 값을 browse를 눌러 넣어줍니다

이제 실제 public IP를 입력해 접속해 보도록 하겠습니다.

다음과 같은 창이 뜨면 accept를 클릭해 줍니다

ec2-user라고 입력 시 private key 값을 가지고 접속되는 걸 확인할 수 있습니다.

읽어주셔서 감사합니다 :)