해당 실습을 따라 하기 전에, 우선 진행해야할 부분이 있습니다.

 

private 서브넷에 생성해서 연결을 하기 때문에 접속을 위한 Public 서브넷에 속한 EC2를 만들어 주어야 합니다. 


Internet -> Public EC2 -> Pirvate EC2
( 아래 다이어그램에서 빨간 선의 방향으로 접속 진행 )


 

해당 부분은 아래 링크를 따라서 진행 해주시면 됩니다.


 

https://reptilestory.tistory.com/3

 

[AWS] VPC 에 Public 서브넷 생성하여, EC2 연결하기

EC2 는 SSH 접속을 위해 Linux 인스턴스를 예제로 사용할 예정 입니다.  실습 내용으로는 VPC 내부에 Public 서브넷을 생성하고 IGW 를 통해 외부와 연결을 하는 방법까지 설명될 예정입니다. 실습에

tortoisemania.com


 

그럼 Private 서브넷에 EC2를 만들어 연결하는 방법을 알아보겠습니다.

서브넷 이름 MyVPC-Private
라우팅 테이블 이름 MyVPC-Private
EC2 인스턴스 이름 MyEC2-Private
Private 서브넷 대역 10.100.1.0/24

 

1. 서브넷 생성

 

서브넷 생성

 

서브넷 생성

 

서브넷 생성

 

 

2. 라우팅 테이블 생성

 

라우팅 테이블 생성

 

라우팅 테이블 생성

 

 

 라우팅 테이블을 생성한 Private 서브넷 연결한다.

 

라우팅 테이블 생성

 

 

라우팅 테이블 생성

 

라우팅 테이블 생성 완료

 

 

3. EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성 완료

 

 

4. EC2 인스턴스 SSH 접속 테스트

 

 

4.1 Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속

 

Pirvate 접속을 하기 위한 Public EC2인스턴스 접속 완료

 

 

4.2 Public EC2 에서 Private EC2 접속하기

 

Public EC2에서 Private EC2 접속을 위해 PPK 키를 PEM 키로 변환하는 작업이 필요합니다.

 

해당 내용은 아래의 내용을 참고 하면 됩니다. 

 

https://reptilestory.tistory.com/4

 

[Puttygen] PPK 파일 PEM 로 변환하기

PPK ( Putty Private Key File ) : PuTTY라는 SSH 클라이언트에서 사용되는 개인 키 파일 형식 입니다. - Windows 환경에서 PuTTY를 통해 원격 서버에 접근할 때 사용 PEM ( Privacy Enhanced Mail )  : OpenSSH, AWS EC2와 같

tortoisemania.com

 

 

Public EC2 에서 Private EC2 접속하기

 

 

Public EC2 에서 Private EC2 접속하기

 

 

Public EC2 에서 Private EC2 접속하기

 

 

Public EC2 에서 Private EC2 접속하기

 

Public EC2 에서 Private EC2 접속하기

 

Public EC2 에서 Private EC2 접속하기

 

 

Public EC2 에서 Private EC2 접속 완료

 

 

5. 외부 네트워크 통신 테스트 

 

외부 네트워크 통신 테스트


 


이것으로 Private 서브넷을 구성해 인스턴스를 Public 인스턴스를 통해 접근하는 방법까지 알아보았습니다.
 
감사합니다.
 

'Cloud Computing > AWS' 카테고리의 다른 글

[AWS] VPC 에 Public 서브넷 생성하여, EC2 연결하기  (0) 2025.01.08

PPK ( Putty Private Key File )
: PuTTY라는 SSH 클라이언트에서 사용되는 개인 키 파일 형식 입니다.

 - Windows 환경에서 PuTTY를 통해 원격 서버에 접근할 때 사용

 

PEM ( Privacy Enhanced Mail )
 : OpenSSH, AWS EC2와 같은 서비스에서 주로 사용하는 공개/개인 키 파일 형식
  - ASCII로 인코딩된 텍스트 형식이며, .pem 확장자를 가집니다.


 

PPK 를 PEM 으로 변환 하기

 

1. PuTTYgen 다운로드

https://www.puttygen.com/download-putty

 

PuTTYgen

 

2. Private Key 파일 가져오기, 내보내기 ( PEM )

 

PuTTYgen

 

 

PuTTYgen

 

PuTTYgen

 

PuTTYgen

 

PuTTygen


 

PEM 파일 내용 확인하기

 

.pem

 

.pem 파일 내용

 


 

PEM 를 PPK 으로 변환 하기

 

1. PEM 파일 가져오기, Private Key 로 저장하기

 

pem to ppk

 

pem to ppk

 

pem to ppk

 

pem to ppk

 

pem to ppk

 

pem to ppk

 

ppk 파일


이것으로 PPK 파일을 PEM 파일로, PEM 파일을 PPK 파일로 변경하는 방법을 알아보았습니다.
 
감사합니다.

EC2 는 SSH 접속을 위해 Linux 인스턴스를 예제로 사용할 예정 입니다. 
 
실습 내용으로는 VPC 내부에 Public 서브넷을 생성하고 IGW 를 통해 외부와 연결을 하는 방법까지 설명될 예정입니다.
 
실습에 사용될 정보는 아래와 같습니다. 

 

VPC 이름 MyVPC
IGW 이름 MyVPC-IGW
서브넷 이름 MyVPC-Public
키 페어 이름 MyVPC
EC2 인스턴스 이름 MyEC2-Public
VPC 대역 10.100.0.0/16
서브넷 대역 10.100.0.0/24

 


 

아키텍처 다이어그램


1. 기본 VPC 삭제
 삭제 이유 : 새로 추가될 VPC 와의 혼동 가능성이 있음
 ( 추후 기본 VPC 의 경우 재생성 가능 )

 

Default VPC

 

Default VPC 삭제

 

Default VPC 삭제

 

Default VPC 삭제

 

Default VPC 삭제 완료

 
 

2. VPC 추가

 

VCP 추가

 

VPC 추가

 

VPC 추가

 

VPC 추가 완료

 

3. IGW ( Internet Gateway ) 추가

IGW 추가

 

IGW 추가

 

IGW 추가 완료

 

4. IGW 를 VPC 에 연결
 

IGW VPC 연결

 

IGW VPC 연결 완료

 
 

5. 서브넷 생성
 

기본 서브넷

 

서브넷 생성

 

서브넷 생성

 

서브넷 생성 완료

 
"퍼블릭 IPv4 주소 자동 할당 활성화" 를 진행하여 연결시 공인 IP 자동 활성화 
 

퍼블릭 IPv4 주소 자동 할당 활성화

 

퍼블릭 IPv4 주소 자동 할당 활성화

 

퍼블릭 IPv4 주소 자동 할당 활성화 완료

 

6. 라우팅 테이블 생성
 

기본 라우팅 테이블

 
인터넷 게이트웨이를 라우팅에 추가 ( 0.0.0.0/0, igw-xxx )
 

라우팅 테이블 추가

 

라우팅 테이블 추가

 

라우팅 테이블 추가 완료

 

라우팅 정책 추가
라우팅 정책 추가

 

라우팅 정책 추가 완료

 
라우팅 테이블을 서브넷에 연결
 

라우팅 테이블 서브넷 연결

 

라우팅 테이블 서브넷 연결

 

라우팅 테이블 서브넷 연결 완료

 
라우팅 테이블 연결 전 서브넷
 

라우팅 테이블 연결 전 서브넷


라우팅 테이블 연결 후 서브넷
 

라우팅 테이블 연결 후 서브넷

 

7. 키 페어 생성 
 키 페어가 생성되어 있는 경우 "8. EC2 생성" 으로 이동
 

키 페어 생성

 

키 페어 생성

 

키 페어 생성

 

키 페어 생성 완료

 
8. EC2 인스턴스 생성
 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성

 

EC2 인스턴스 생성
EC2 인스턴스 생성 완료

 
9. EC2 인스턴스 SSH 접속 테스트
 

EC2 인스턴스 IP 주소 확인


Putty 를 실행하여, 해당 주소로 접속

Putty 실행 화면

 
SSH - Auth - Credentials - "7.키 페어 생성" 에서 만든 키 가져오기

PPK 키 값 가져오기

 

PPK 가져오기

 

PPK 가져오기

 

키 값 승인하기

 
Amazon Linux 기본 계정은 "ec2-user" 을 사용한다.
 

ssh 계정 접속 로그인

 

EC2 인스턴스 SSH 연결 완료

 


 
이것으로 AWS 에서 간단하게 Public 서브넷을 구성해 인스턴스를 인터넷에서 접근하는 방법까지 알아보았습니다.
 
감사합니다.
 
 
 

+ Recent posts