본문 바로가기
캡스톤디자인

[캡스톤 디자인] EC2 생성 및 접속

by Crmal 2022. 10. 10.

캡스톤디자인 API 서버를 EC2에서 실행가능하도록 EC2 설정을 합니다

EC2에서는 docker-compose로 nest.js 서버 spring서버 2개가 돌아가도록 설정 할 예정입니다.

AWS의 인스턴스 시작

인스턴스를 새로 만들어줍니다.

Ubuntu로 실행을 해줍니다

키페어를 생성

키페어를 생성을 해줍니다

키페어 생성
키페어 다운로드

키페어를 다운받아 ~/.ssh파일에 넣어줍니다

.ssh폴더

맥 기준 .ssh폴더를 파인더로 여는 방법은

우측상단 이동

바탕화면에서 좌측 상단 이동을 클릭후 라이브러리(만약 안뜬다면 옵션키를 누르기) -> 내 맥 계정명 폴더 안에서 .ssh폴더 클릭( .으로 시작하는 파일은 숨김 폴더 이기때문에 ( command+ shift + . ) 키를 누르면 숨김 폴더가 보입니다

보안 그룹 생성

보안 그룹이란 특정 트래픽을 제어하는 규칙 세트로 인스턴스에 접속가능한 경로등을 제약해주는 것을 말합니다.

이후 생성을 눌러주시면

인스턴스

인스턴스가 생성이 됩니다. 대기 중에서 1~3분 정도 기다리시면 실행 중으로 변경됩니다.

 

이제 이전에 받은 pem키로 리눅스 서버에 접근을 해봅시다.

파일경로

터미널로 pem키를 받은 경로로 이동하고

chmod

다음과같이 입력해줍니다 -> aws는 기본적으로 키를 400으로 해주지 않으면 접근이 불가능합니다.

다음과같이 

ssh -i "{pem키이름}" ubuntu@{퍼블릭 IPv4주소}를 입력해줍니다. -> 인스턴스 요약에 가면 나와있습니다.

이후 yes라고 쳐주면 접근이 가능합니다

 

EC2생성 및 서버접속 성공

댓글