일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- AWS S3 migration
- elastic cache
- RedisJSON
- Avast 구독취소
- aws
- AWS S3 계정이동
- ERR unknown command 'JSON.GET'
- 잔디이전
- 패캠챌린지
- Redis
- 직장인인강
- 환급챌린지
- 직장인자기계발
- 패스트캠퍼스후기
- 캐시백챌린지
- 패스트캠퍼스
- Window redis-cli
- ERR unknown command 'JSON.SET'
- redis cli
- gitlab 잔디옮기기
- AWS S3 버킷 삭제
- Avast Security
- 캐시백
- aws s3
- vscode
- redis-cli
- nodemailer
- putty Inactive
- 한 번에 끝내는 AWS 인프라 구축과 DevOps 운영 초격차 패키지 Online
- Ngrinder Docker
- Today
- Total
Developing
패스트캠퍼스 캐시백 챌린지 4일차 본문
AWS 프리티어에 대한 강좌나 ssh key 페어등록방법 , 서버 접속 방법 , AWS CLI 설치 방법과 관련된 강좌에 대해 복습하고 새로운 강의1개를 듣는 식으로 챌린지를 진행하였다.
ssh 접속방법으로 보통 putty를 사용하여 접속을 하고는 했었는데, 이번에 터미널을 통해서 접속하는 방법에 대해서도 숙지 할 수 있었던 것 같다. 당시 환경구축하면서 잘 안되던부분의 내용은 검색해서 해결했었고, 그 부분에 대한 기록도 남겨두었다.
또한 블로깅을 목적으로 Notion에 적다보니 기억에도 더 잘남게 되는 것 같다는 생각이 들었다.
AWS SSH 키 등록
- ssh는 비대칭키이기 때문에 개인키와 공개키로 이루어진다.
- 개인키는 ssh에 접속하려고 하는 주체(사용자)가 소유한다. 공개키는 EC2 머신에 설치된다.
- EC2 머신을 설치하는 과정에서 ssh 공개키를 등록할 수 있다.
EC2 화면 진입 후 왼쪽 목차에서 키 페어를 선택해 생성페이지로 들어갈 수 있다.
강좌에서는 Key파일 형식을 pem파일로 설정하고 ssh개인키를 다운받는다.
인스턴스 생성
인스턴스 페이지로 들어가서 인스턴스 시작을 통해 머신을 생성할 수 있다.
현 강좌에서는 Ubuntu Server 20.04 LTS 를 선택해준다.
t2 micro를 선택해준다.
실습상에서 하는 것이 아닌 실무에서는 절대 0.0.0.0/0 (모든 IP대역에 대해서 open) 으로 설정하지는 않는다.
앞서 생성하였던 키 페어에 대해서 설정해주고, 인스턴스를 생성해주면 된다.
ssh -i ./다운받은키페어명.pem ubuntu@인스턴스IPv4
ubuntu로 위와같이 접속을 시도할 수 있다.
이때 “Permission denied” error문구가 발생한다면, 2가지의 조치를 취할 수 있다.
1. pem 파일의 권한을 chmod 명령어로 변경한다.
(개인키는 소유자의 rw권한을 제외하고 전부 제외시켜야하기 때문)
chmod 600 key페어명.pem
소유자에 대해서만 읽기 쓰기를 할 수 있도록 권한이 변경되었다.
2. Windows terminal을 관리자로 실행해서 연것이 아니라면 다중탭으로 우분투를 열때 관리자 권한으로 실행하는 버튼이 따로 없기에 Windows terminal을 관리자로 실행해주었어야 하거나, 그렇지 않았다면 다음과 같이 명령어 앞에 sudo를 입력해야 한다.
sudo ssh -i ./다운받은키페어명.pem ubuntu@인스턴스IPv4
이 이외의 많은 try를 검색해서 해봤었는데, 최종적으로 저 2가지만 고려해주면 된다!
AWS CLI 설치
- aws-cli는 기존에 python으로 만들어져 pip 패키지 매니저로 설치하고는 했었는데, version 2부터 python 의존성을 가지지않도록 pip를 통해 설치할 수 없다.
⇒ AWS에서 제공하는 공식 가이드라인에 따라 설치스크립트를 다운받아 설치해야한다.
⇒ AWS에서 제공하는 설치 가이드라인의 명령어를 사용하기 위해서는 unzip , build-essential , curl 패키지를 설치해야한다.
sudo apt update
sudo apt install unzip build-essential eurl
위와같은 명령어로 패키지들을 설치해준다.
curl "<https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip>" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
curl을 통해서 url을 통해 zip파일을 받고 unzip으로 압축파일해제하고, install 명령어를 통해 실행해준다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
*본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'Devops > Fastcampus 캐시백 챌린지' 카테고리의 다른 글
패스트캠퍼스 캐시백 챌린지 6일차 (0) | 2022.04.23 |
---|---|
패스트캠퍼스 캐시백 챌린지 5일차 (0) | 2022.04.22 |
패스트캠퍼스 캐시백 챌린지 3일차 (0) | 2022.04.20 |
패스트캠퍼스 캐시백 챌린지 2일차 (0) | 2022.04.19 |
패스트캠퍼스 캐시백 챌린지 1일차 (0) | 2022.04.18 |