AWS EC2 인스턴스 생성 및 Termius를 이용한 접속 방법: 초보자 가이드

2023. 10. 25. 00:41·AWS/EC2
반응형

이번 포스트에서는 앞으로 많은 포스트의 기본이 될 AWS의 EC2를 생성하고 AWS CLI가 아닌 외부 터미널인 Termius(무료버전)을 사용해서 접속하는 방법까지 설명하도록 하겠다.

 


 

1. EC2 생성하기


1-1. AWS에서 로그인을 하고 EC2 대시보드에 들어간다.

AWS - EC2생성
AWS - EC2생성

 


 

1-2. 인스턴스 시작 버튼을 클릭한다.

인스턴스 시작
인스턴스 시작

 


 

1-3. 이름 및 태그 작성

이름 및 태그작성
이름 및 태그작성

 


 

 

1-4. 애플리케이션 및 OS 이미지 선택

  • 하단의 AMI 부분 박스를 선택해서 다른 종료의 Ubuntu도 선택이 가능하다

애플리케이션 및 OS 이미지 선택
애플리케이션 및 OS 이미지 선택

 


 

1-5. 인스턴스 유형 선택

  • 인스턴스 유형도 하단의 박스를 선택해서 변경이 가능하다. (요금 검색을 통해 선택하도록 하자)
  • https://calculator.aws/#/addService/ec2-enhancement (여기서 선택해서 요금을 계산하고 바꿔주면 된다.)
 

AWS Pricing Calculator

 

calculator.aws

인스턴스 유형
인스턴스 유형

 


 

1-6. 키 페어 선택하기

키 페어 선택
키 페어 선택

  • 키 페어 생성하기 (여기서 생성된 키 페어는 공유하지 말고 잘 저장하도록 하자)

키 페어 생성하기
키 페어 생성하기

 


 

1-7. 네트워크 설정하기

  • 보안 그룹 생성하기
    • 하단의 체크박스를 통해 기본 구성을 선택하고 보안 그룹을 생성한다.

보안 그룹 생성
보안 그룹 생성

  • 기존 보안 그룹 선택하기
    • 기존 생성되어있는 보안 그룹이 있다면 박스를 선택하면 된다.

기존 보안 그룹 선택하기
기존 보안 그룹 선택하기

 


 

1-8. 스토리지 구성

  • 스토리지 사양을 선택해서 생성한다.

스토리지 구성하기
스토리지 구성하기

  • 프리 티어 사양

프리 티어
프리 티어

 


 

1-9. 선택한 사양 확인하기(우측 메뉴바 확인)

요약본 확인
요약본 확인

 

1-10. "인스턴스 시작" 버튼을 클릭해 EC2 인스턴스를 생성한다.

 


 

2. 대시보드 확인


대시보드에서 리소스 확인
대시보드에서 리소스 확인

 


 

2-1. 리소스에서 인스턴스(실행 중)을 클릭해서 들어간다.

인스턴스 요약본 확인
인스턴스 요약본 확인

 


 

 

2-2. 퍼블릭 IPv4 (외부 terminal에서 접속하기 위함)

  • 프라이빗 IPv4주소는 VPC내에서 접근하기 위한 IP 주소이기 때문에 하단의 퍼블릭 IPv4 주소를 통해 접근해야 한다.

퍼블릭 IPv4 DNS
퍼블릭 IPv4 DNS

 


 

2-3. 하단의 "보안"을 클릭한다.

  • "인바운드 규칙"은 외부에서 접근하는 것을 허용해주는 방화벽이라고 생각하면 된다.

보안
보안

 


 

2-4. 보안그룹 들어가기

  • EC2 대시보드에 "보안 그룹"을 선택하면 하단의 이미지와 같은 페이지로 이동하게 된다.

인바운드 규칙
인바운드 규칙

 


 

 

2-5. 인바운드 규칙 편집하기

  • 왼쪽 하단의 "규칙 추가" 버튼을 눌러서 유형, 프로토콜, 포트 범위, 소스를 입력해서 추가하면 그 포트로 외부에서 접근이 가능하게 된다.

인바운드 규칙 편집
인바운드 규칙 편집

 


 

3. Termius를 통해 EC2에 접속하기


3-1. Termius를 설치한다. (ssh를 통해 terminal로 서버에 접속할 수 있도록 해주는 tool이다. 다른 기능도 많이 가지고 있다.)

  • mac: https://termius.com/free-ssh-client-for-mac-os
 

Free SSH client for Mac OSX

Best SSH and SFTP client for macOS that will make you more productive. Termius will save you up to 30 mins a day.

termius.com

  • window : https://termius.com/free-ssh-client-for-windows

 


 

3-2. Termius를 실행하고 좌측 상단을 확인하면 New Host 버튼이 있다. 이것을 클릭한다.

new host
new host

  • New Host 버튼을 클릭하고 맨 우측을 확인하면 서버를 연결하는 설정창이 열린다.

host 설정
host 설정

3-3. 이제 여기에 아까 EC2 인스턴스 요약 정보에 있던 퍼블릭 IPv4 DNS 정보를 사용한다.

퍼블릭 IPv4 DNS

1. Label에는 내가 Termius에서 보고 식별할 서버명을 적는다. (EC2 자체 서버이름 설정이 아니다.)

2. Address에 위의 IPv4 DNS 주소를 그대로 복사해서 넣는다.

3. Parent group, Add a Tag는 생략해도 된다. (나는 Termius 자체적으로 내부 폴더를 만들어 Group화 시켜서 적은것이다.)

Label, Address, Parent group, Add a Tag
Label, Address, Parent group, Add a Tag

4. SSH로 연결할건데 그냥 아무것도 안적으면 알아서 Port에는 Default값으로 ssh인 22가 들어가니 가만히 둔다.

5. Username에는 AWS에서 내가 ubuntu를 선택했으니 자동으로 서버의 host 이름을 ubuntu로 만들어 준다. 그러니 ubuntu로 적는다.

6. Password는 생략해도 된다. (Username은 생략하면 안된다.)

7. 하단의 Set a Key를 클릭한다. 그럼 이미 존재하던 키가 보이고 "New Key" 버튼도 보인다.

set a key
set a key

8. "New Key"를 눌러서 EC2를 만들때 발급받은 키 페어(.pem) 파일을 넣어준다. 그럼 아래와 같이 알아서 키값이 들어간다.

new key
new key

9. 이후 key를 선택해주면 이런 형태가 될것이다.

ssh
ssh

10. 이제 설정이 완성되었으니 설정한 서버를 더블클릭해서 접속한다.

EC2 접속
EC2 접속

11. 접속이 되는것을 확인한다.

Termius ssh
Termius ssh

 


 

이번 시간에는 EC2를 생성하고 Termius를 통해 접속하는 것까지 해봤다. 앞으로 많은 포스트에서는 AWS의 EC2를 사용하게 될텐데 혹시나 AWS를 사용하지 않던 분들에게 이 포스트가 도움이 되었으면 한다.


 


 

 

EC2를 생성해서 웹분석 tool인 matomo를 세팅해 보자!

 

Matomo 웹 분석 설치: Docker Compose 활용 가이드 (1편)

이번 시간에는 AWS의 EC2(Ubuntu)에 Docker Compose를 사용하여 Nginx, Matomo, Mysql을 연결하여 구축하는 방법을 설명하겠다. 참고로 이 순서를 그대로 따라가서 matomo를 구축한다면 중간중간 필자가 만난 오

curiousjinan.tistory.com

AWS의 SNS 설정방법이 궁금하다면?

 

AWS Message-Driven 입문 1편: SNS 설정으로 시작하는 MSA

이번 포스트에서는 SNS 설정을 해보도록 하자 이번 시리즈에서는 마이크로서비스 아키텍처(MSA) 내에서 메시지 주도 통신을 구현하기 위해, Kafka 대신 AWS의 SNS와 SQS를 활용하는 방법을 단계별로

curiousjinan.tistory.com

 

반응형

'AWS > EC2' 카테고리의 다른 글

AWS EC2 웹 인터페이스 접속 오류 해결: Amazon Linux에서의 SSH 연결 이슈  (0) 2023.10.27
'AWS/EC2' 카테고리의 다른 글
  • AWS EC2 웹 인터페이스 접속 오류 해결: Amazon Linux에서의 SSH 연결 이슈
Stark97
Stark97
소통 및 문의: dig04059@gmail.com (편하게 연락주세요!) 링크드인 소통이나 커피챗도 환영합니다!
  • Stark97
    오늘도 개발중입니다
    Stark97
  • 전체
    오늘
    어제
    • 분류 전체보기 (250)
      • 개발지식 (20)
        • 스레드(Thread) (8)
        • WEB, DB, GIT (3)
        • 디자인패턴 (8)
      • JAVA (21)
      • Spring (88)
        • Spring 기초 지식 (35)
        • Spring 설정 (6)
        • JPA (7)
        • Spring Security (17)
        • Spring에서 Java 활용하기 (8)
        • 테스트 코드 (15)
      • 아키텍처 (6)
      • MSA (15)
      • DDD (12)
      • gRPC (9)
      • Apache Kafka (19)
      • DevOps (23)
        • nGrinder (4)
        • Docker (1)
        • k8s (1)
        • 테라폼(Terraform) (12)
      • AWS (32)
        • ECS, ECR (14)
        • EC2 (2)
        • CodePipeline, CICD (8)
        • SNS, SQS (5)
        • RDS (2)
      • notion&obsidian (3)
      • 채팅 서비스 (1)
      • AI 탐험대 (1)
      • 팀 Pulse (0)
  • 링크

    • notion기록
    • 깃허브
    • 링크드인
  • hELLO· Designed By정상우.v4.10.0
Stark97
AWS EC2 인스턴스 생성 및 Termius를 이용한 접속 방법: 초보자 가이드
상단으로

티스토리툴바