본문 바로가기
Back-End/AWS

AWS 인스턴스 생성 후 SSH로 접속하기

by LeeGangEun 2023. 7. 15.

인스턴스 생성

먼저 로그인 후 가상 머신 시작 버튼을 클릭해줍니다.

못 찾으시는 분들을 위해 링크 첨부합니다.  (인스턴스 생성 페이지 바로가기)

그 후 적절한 이름 입력 후 아래와 같이 선택해 줍니다.

저는 Amozon Linux의 2023 AMI를 사용해보겠습니다.


인스턴스 유형

그 후 인스턴스 유형을 t2.micro를 선택해 줍니다.
그 외 인스턴스 선택 시 요금이 발생할 수 있습니다.



키 페어 생성


키 페어는 EC2 인스턴스에 원격으로 접속할 때 필수적으로 필요하므로 생성해줘야 합니다.
또한, 키 페어는 한번 생성하면 두번다시 다운로드 받을 수 없기 때문에 주의해서 보관해야 합니다.

키페어 이름을 설정해준 뒤 키 페어 생성을 눌러 생성된 키 페어를 다운받아 주도록 합시다.


네트워크 설정

방화벽(보안 그룹) 은 추후 생성 후 설정해줄 수 있으니 넘어가고,

아래 SSH 트래픽 허용 부분은 접근 IP 제한을 할 것이면 해당 PC의 IP만 입력해주면 되고,
아니면 위치무관으로 설정해 주시면 됩니다.

저는 주로 노트북으로 작업하기 때문에 위치 무관으로 하겠습니다.
이 설정도 변경이 가능합니다.


스토리지 구성

프리 티어는 최대 30GB 까지 설정 가능하므로 최대값으로 설정해줍니다.

볼륨 유형은 gp3를 선택했습니다.

SSD나 마그네틱을 제외한 사용하지 않아도 요금이 발생할 수 있습니다.


인스턴스 생성

인스턴스 생성을 하면 다음과 같은 화면을 볼 수 있습니다.


보안그룹(Security Group) 생성

정상적으로 인스턴스 생성이 되었다면, 보안그룹 생성을 해야합니다.

Ec2 메뉴에서  네트워크 및 보안 - 보안 그룹 선택 후 보안 그룹 생성을 클릭해줍니다.

보안 그룹 이름과 설명을 적어줍니다.

그 후  인바운드 및 아웃바운드 설정을 해줍니다.

인바운드 : 외부에서 인스턴스  내부로 접근 요청
아웃바운드 : 인스턴스 내부에서 외부로 요청

인바운드 규칙을 위와 같이 설정해줍니다.

사용자 지정 TCP : 스프링 부트를 띄울 포트 설정
SSH : 원격 인스턴스로 접근할 때 ssh 방화벽 설정
HTTP : HTTP 요청 open
HTTPS : HTTPS 요청 open

모두 AnyWhere-IPv4 로 설정해줍니다.

위와 같이 설정 후 보안그룹 생성을 눌러줍니다.


보안그룹 변경

이전에 생성한 인스턴스의 보안그룹을 변경해주겠습니다.

인스턴스 탭 - 인스턴스

기존 보안그룹 제거 후 좀 전에 생성한 보안그룹 선택해줍니다.

그럼 아래와 같이 보안 그룹이 변경된 것을 확인할 수 있습니다.


SSH로 인스턴스 접근

위 화면에서 연결을 클릭하여 들어와줍니다.

저희는 SSH 를 이용해 접속할 것이기때문에 예시를 참고하여 시도해보겠습니다.

먼저 키 파일이 있는 디렉토리로 접근해줍니다.
그 후 아래 명령어를 실행해줍니다.

그리고 설명서에 나와있는 ssh 명령어를 입력하면 아래와 같은 화면이 뜨며 정상적으로 접근이 되는것을 알 수 있습니다 !

 

혹시 접속을 해제하고 싶다면 exit 명령어를 입력하면 됩니다 !

다음은 RDS를 생성하여 스프링 프로젝트를 띄워 보겠습니다. 

감사합니다.

'Back-End > AWS' 카테고리의 다른 글

[AWS] Ec2 Amazon Linux java 설치하기  (0) 2023.07.22
AWS RDS 생성 및 접속  (0) 2023.07.16
[AWS] putty(CentOS7)에서 자바 11버전 다운받는법  (0) 2022.07.08