AWS/AWS 기초 구축

AWS 가상환경 구축(key 생성 & EC2 & 터미널 접속)

infra 2021. 10. 16. 21:14

free tier 서버로 1년간 가능한 계정 생성은 완료했다.

 

VPC

-subnet,routing table, intrnet gateway, NAT gateway 등등

=>모두 default value로 Default VPC 사용

 

1.EC2 생성하기

생성하는 PC의 spec : Elastic Compute Cloud

OS ubuntu 16.04 LTS(HVM)
CPU, memory t2.micro( 1CPU, 1GB RAM)
disk 10GB SSD
SG SSH (TCP /22 port)
Keypair fc_linux.pem

 

Linux 배포판 유형

 

amazon Linux AMI 의미

-amazon 사에서 개발한 RHEL 을 기본으로한 배포판이며, EC2 인스턴스를 만들 떄 선택가능한 AMI(Amazon Machine Image)중 의 하나임.

-자체의 레포지터리의 사용으로 패키지설치(yum, dnf)가 매우 빠름

 

 

 

이는 EC2의 ubuntu 16.04 설치 방법을 구현한 것이다.


이번에는 key pair 를 생성하고, EC2를 생성한 후 터미널에 접속 하는 방법을 다음과 같이 구현하였다.

 

ubuntu 20.04 설치하기

 

1. key pair 생성( public key& Private key)

 

ssh 공개키 & 개인키 참조 영상

https://www.youtube.com/watch?v=voWEBY1nbb8 

 

 

2. EC2 ubuntu server 20.04 LTS 설치하기

 

단계1 .

Ubuntu Server 20.04 LTS (HVM), SSD Volume Type - ami-0454bb2fefc7de534 (64비트 x86) /

 

 

단계2 .인스턴스 유형 선택

 

t2.micro 로 프리티어 사용 가능한 유형을 클릭 >[다음 : 인스턴스 세부 정보 구성]

단계3: 인스턴스 세부 정보 구성

 

 

EC2 인스턴스에 접근이 가능해야 하므로, Public IP 자동 할당 : 서브넷 사용 설정 (활성화) 로 확인 후 이외의 것들은 default 로 놔둔상태로 [다음 : 스토리지를 추가]

 

 

단계4, 5

단계5

댠계 6 : 보안그룹 구성

 

실무 :  소스에서 0.0.0.0/0 모든 IP에서 해당 EC2로 접속하는 곳이며, 보안적으로 0.0.0.0/0 으로 설정하면 안되며, 특정 IP로 설정해야 한다.( 보안적으로 다른 IP에서도 모두 해당 EC2 서버에 접속할 수 있으므로 위험하다)

실무에선 회사 내부 정책에 따라 소스 IP를 특정 내부 IP로 설정하여 진행하면 된다.

 

단계 7:

 


3. 터미널 창 접속해보기

 

 

puttygen = key를 생성하는 프로그램이다.

1)Load 해서 .pem 파일을 브라우징해서 넣기

2) Save Private key 를 통해  .pem 파일이 아닌 .ppk 파일로 저장하기

 

putty 프로그램에서 [Connection- auth - private key file for authentication의 Browse... 클릭 후] .ppk 파일을 로딩해주면 접속된다.