EC2란 AWS 에서 제공하는 클라우드 컴퓨팅 서비스로, 아마존이 사용자들에게 독립된 클라우드 컴퓨터를 임대해주는 서비스라고 볼 수 있다.
1. 인스턴스 이름 설정
2. Ubuntu 클릭 ( 프리 티어 사용 가능)
Ubuntu를 사용해서 진행하겠습니다.
3. 인스턴스 유형 (프리 티어 사용 가능 범위에서 선택)
4. 키페어 생성 ( 생성키 꼭 다운로드해서 저장 )
.pem형식으로 된 키 페어를 생성 후 완료
4. 보안 그룹 생성
📌 EC2 서버 배포시 인바운드 규칙 설정
예를 들어 nodejs서버를 3000번 포트로 열었을 때
모든 사용자가 3000번 포트로 접근할 수 있게 열어줌
먼저 생성된 key가 있는 지 확인
cat ~/.ssh/id_rsa.pub
키가 없으면 아래 명령어를 통해 생성 후
설정하라고 나오는 것들 전부 Enter 눌러서 패스
ssh-keygen
AWS 인스턴스 생성 시 다운로드한 pem 파일 복사 및 설정
/.ssh 폴더 안에 .pem 파일을 복사
cp Users/사용자이름/Desktop/HongServerKey.pem ~/.ssh /
ssh폴더로 이동 후 키 권한 변경
chmod 600 HongServerKey.pem
ssh폴더안에 "config" 파일 만든 후 작성 후
esc 누르고 :wq 입력 후 엔터
Host HongEC2
HostName {EC2의 탄력적 IP 주소}
User ubuntu
IdentityFile ~/.ssh/HongServerKey.pem
config파일 권한 변경
chmod 700 config
ssh HongEC2