일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 면접
- Notification
- github
- 리액트
- NATIVE
- 레이아웃
- JS
- Python
- JavaScript
- AWS
- React
- scope
- 카카오
- 알림
- 변수
- 디자인
- 스코프
- EC2
- ubuntu
- 후기
- 네이티브
- graphql
- navigation
- 네비게이션
- Background
- MongoDB
- Express
- Push
- 배포
- 자바스크립트
Archives
- Today
- Total
어서와, 개발은 처음이지?
[처음부터 시작하는 EC2] ssh로 EC2 접속하기 본문
반응형
EC2는 aws에서 1년간 무료로 이용할 수 있는 서버 환경으로 여러가지 장난을 치기 좋은 서비스입니다.
트래픽, 자원 사용량이 일정량을 초과하면 추가 요금이 발생하지만, 상용 서비스를 EC2에 올리거나 공격을 받지 않는 이상 많아야 5천원 이하일 것 입니다.
써야할 글이 산더미지만 당분간은 이 aws을 웹 서버로 세팅하는 작업을 포스팅 해보겠습니다.(다시 게을러지지 말고 정신 차리자!)
EC2를 생성하는 부분은 크게 어려운 부분이 없으므로 접속 방법부터 알아보겠습니다.
- ssh로 EC2 접속하기
기본적으로 EC2 생성 시 아래와 같은 화면을 보게됩니다.
이 파일은 EC2에 접속할 때 사용되는 개인 키가 기록된 파일로, 안전한 저장소에 보관해두시고 모르는 사람에게 함부로 공유하여선 안됩니다.
ssh에서 -i 옵션을 사용하면 이 개인 키를 사용하여 접속할 수 있습니다.
> ssh -i ~/yuddomack.pem username@ip
여기서 username은 선택한 os종류가 되고,(저는 ubuntu 18 입니다.) 주소는 인스턴스 화면에서 퍼블릭 ip나 퍼블릭 DNS를 사용하면 됩니다.
> ssh -i ~/yuddomack.pem ubuntu@ec2-54-xxx-xxx-179.ap-northeast-2.compute.amazonaws.com
결론적으로 위와 같은 명령으로 접속을 시도하게 됩니다.
하지만 여기서 아래와 같은 경고 메세지가 나올 수 있습니다.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for './yuddomack.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "./yuddomack.pem": bad permissions ubuntu@ec2-54-xxx-xxx-179.ap-northeast-2.compute.amazonaws.com: Permission denied (publickey).
.pem 파일의 권한이 too much하다는 뜻으로 chmod 명령을 사용하여 권한을 400으로 수정해줍니다.
> chmod 400 ~/yuddomack.pem
이제 ssh 명령을 사용하여 접속을 시도하면 정상적으로 접속된 모습을 확인할 수 있습니다.
다음글에서는 파이썬을 설치하고 django 프로젝트를 실행해보도록 하겠습니다.
'EC2_Ubuntu_Devops' 카테고리의 다른 글
[처음부터 시작하는 EC2] mongodb 계정 생성, 외부 접속 (6) | 2019.02.04 |
---|---|
[처음부터 시작하는 EC2] ubuntu mongodb 설치하기 (7) | 2019.02.04 |
[처음부터 시작하는 EC2] nginx와 uwsgi로 django 서비스하기 (29) | 2019.01.27 |
[처음부터 시작하는 EC2] django 프로젝트 생성 (7) | 2019.01.25 |
[처음부터 시작하는 EC2] python 설치 (0) | 2019.01.25 |
Comments