Nuke Olaf - Log Store

AWS - EC2 인스턴스 생성하기 본문

Language/[PHP]

AWS - EC2 인스턴스 생성하기

NukeOlaf 2020. 2. 24. 16:01

1. Amazon Machine Image (AMI) 선택

=> Ubuntu Server 18.04 LTS 를 선택했다.

 

2. 인스턴스 유형 선택

프리 티어 사용이 가능한 t2.micro 유형을 선택했다

 

3. 보안 그룹 구성에서 보안그룹 이름과 설명을 적절히 수정해준다.

Http 와 Https 포트를 열어준다

4. 인스턴스 시작 및 검토에서 시작하기 버튼을 누른다

 

5. 새 키 페어를 생성한 다음 다운로드해 준다.

 

6. 인스턴스 시작하기 버튼을 누르면 다음과 같은 화면이 나온다.

Connect to Your Linux Instance : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstances.html

What is Amazon EC2? : https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html

 

7. 윈도우에서 ssh 로 리눅스 ec2 에 접속하기 위해 putty 를 다운로드, 설치한다.

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

윈도우에는 ssh 가 기본적으로 지원되지 않으므로, ssh 를 사용할 수 있는 프로그램을 설치해야 한다.

 

8. PuTTYgen 을 사용하여 다운받았던 키페어를 변환한다.

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

기존의 pem 형식으로 저장된 키페어는 putty 로 사용이 불가능하므로 ppk 형식으로 변환해주는 것이다.

 

9. putty 를 실행하고 EC2 인스턴스에 연결해준다

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

(1) Connection > SSH > Auth 로 들어가
PuTTYgen 으로 변환했던 키페어를 등록해 준다

 

(2) AWS 인스턴스의 public DNS 를 복사하여 HostName 에 붙여넣는다.

이때, user_name@public_dns_name 형식으로 입력한다.

user_name 의 경우, AMI 에 맞는 적절한 이름으로 구체화하도록 한다.
나는 Ubuntu AMI 를 사용하므로, user_name 을 ubuntu 로 한다.

즉, ubuntu@public_dns_name 이런식으로 입력하는 것

 

(3) putty 를 실행할때마다 설정정보가 초기화되므로 Saved Sessions 부분에 현재설정을 저장하는 것이 좋다

 

(4) open 을 누르면 경고창이 팝업된다.

대충 호스트의 key 가 캐시되어있지 않으며, 신뢰할 수 있는 호스트가 맞는지 물어보는 것 같다.

yes 를 누른다.

(5) 연결 성공

 

참고 사이트 >>>

https://supdev.tistory.com/22

https://youtu.be/fpkFp8QI4Cw

http://magic.wickedmiso.com/163

https://aws.amazon.com/ko/ec2/getting-started/

Comments