-
6월 1일 EC2 시작, SSH 연결TIL(미사용) 2020. 6. 1. 14:01
elastic beanstalk로 배포를 해보려고 했으나... 도큐멘트가 너무 적고 검색해도 잘 안 나오고... EC2도 모르는데 어떻게 하냐~ 라는 의견을 들어서 EC2를 공부해 보기로 했다.
EC2
elastic compute cloud를 EC2라고 한다.
AWS가 제공하는 가상 컴퓨터를 사용할 수 있는 서비스이다.
시작하기
AWS의 공식 튜토리얼을 사용해서 진행했고, 중간 중간 잘 모르는 것에 대해서만 정리를 했다.
Amazon EC2 Linux 인스턴스 시작하기 - Amazon Elastic Compute Cloud
Amazon EC2 Linux 인스턴스 시작하기 Amazon Elastic Compute Cloud 인스턴스를 시작, 연결 및 사용하여 Amazon EC2(Linux)를 시작합니다. Windows 인스턴스를 시작하려면 Amazon EC2 Windows 인스턴스 시작하기를 참조하�
docs.aws.amazon.com
보안 그룹
- 인스턴스에 대한 트래픽을 제어하는 방화벽 규칙 세트
- 특정 트래픽을 인스턴스에 도달할 수 있또록 규칙을 추가할 수 있다.
- e.g) 웹 서버를 설정하여 인터넷 트래픽을 인스턴스에 도달하려고 허용하느느 경우 HTTP, HTTPS 트래픽에 대한 모든 액세스를 허용하는 규칙을 추가한다.
- e.g) SSH를 사용해서 인스턴스에 접속하는 경우, 내가 사용하는 컴퓨터의 IP만 접속이 가능하면 되니 SSH에 대한 액세스는 내 IP만 허락한다.
SSH
- 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. - https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%81%90%EC%96%B4_%EC%85%B8
시큐어 셸 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 ��
ko.wikipedia.org
키페어
- AWS에 저장하는 퍼블릭 키, 사용자가 저장하는 프라이빗 키로 구성된다.
- 이 둘을 모두 사용해 SSH를 통해 인스턴스에 안정하게 접속할 수 있다.
- .pem 파일이 있어야 인스턴스에 접속할 수 있다.
pem
- SSL 인증서 파일 포맷 종류
SSL
- 클라이언트와 서버 간의 통신을 제 3자가 보증해주는 전자화된 문서
SSH를 사용하여 EC2 인스턴스에 연결
아래 과정을 진행하려고 하는데
아래와 같은 에러가 발생했다.
검색을 해보니 파일의 퍼미션이 너무 공개되어 있어서 퍼미션을 수정하면 된다고 한다. 잘 정리해 주셔서 너무 감사하다.
rangyu/TIL
오늘 내가 배운 것 (Today I Learned). Contribute to rangyu/TIL development by creating an account on GitHub.
github.com
짜잔 접속 완료 chmod
- 파일에 user, group, others에 대한 권한을 설정해 주는 명령어이다.
- 파일 권한이 777인경우 3가지 종류의 사용자에게 모든 권한을 주는 것인데, 실행은 1, 쓰기는 2, 읽기는 4의 값을 갖는다.
- e.g) 나만 읽을 파일이 있다면 권한을 400으로 설정하면 된다.
내일은 그래서 이제 어떻게 React 같은 프로젝트를 배포하는지 알아봐야지
'TIL(미사용)' 카테고리의 다른 글
6월 4일 - S3에 React 배포(정적 웹사이트) (0) 2020.06.04 6월 2일 - 그냥... 잡다한 공부.... (0) 2020.06.02 5월 28일 - Elastic Beanstalk (0) 2020.05.28 5월 27일 - elastic beanstalk, aws cli (0) 2020.05.27 5월 26일 - 웹 페이지 만들기(프론트엔드)였으나 weppack (0) 2020.05.27