1. ec2 인스턴스 생성
인스턴스 생성, 설정 및 접속
- Amazon Linux를 사용할 경우 apt-get 명령어를 사용하지 못하는 불편함으로 인해 ubuntu20.04 LTS 이미지로 인스턴스 생성
- ssh 접속은 보안을 위해 내 IP사용
- http-80, https-443 포트 개방, 사진에는 없지만 추후 8080번 포트 또한 개방
- chmod 600 DeployStudyKey.pem
- 키 파일 보안을 강화하기 위한 명령어
- 600의 경우 파일 소유자에게 읽기/쓰기 권한을 부여하며 그 외에는 권한이 없음
- vim config
- ssh config 파일 : ssh 클라이언트가 ssh 서버에 연결할 때 사용하는 설정 파일
- Host DeployStudyKey : 호스트 식별자 생성
- HostName [IP주소] : 연결하려는 호스트의 IP주소 지정
- User ubuntu : 호스트에 로그인하는 사용자 이름 지정.
(ec2-user로 지정했다가 접속이 안되는 이슈가 있었다. 리눅스 종류에 따라 사용자 이름이 다르니 이를 확인해서 사용할 것.) - IdentityFile ~/.ssh/DeployStudyKey.pem : ssh 연결에 사용할 개인 키 파일 경로 지정
- chmod 700 config
- 마찬가지로 권한 변경 명령어
- 파일 소유자에게 읽기, 쓰기 및 실행 권한 부여, 그 외 권한 없음
이후 ssh DeployStudyKey 명령어를 통해 접속 성공
'Back-End > Infra' 카테고리의 다른 글
이미지 처리를 위한 AWS S3 설정 (0) (0) | 2024.04.10 |
---|---|
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (5) (0) | 2023.09.13 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (4) (3) | 2023.09.09 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (3) (0) | 2023.09.06 |
"ec2 + pm2 + nginx"를 활용해서 node.js 배포하기 (2) (0) | 2023.09.06 |