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 파일을 로딩해주면 접속된다.