1. SSH키 생성하기
▶ 본인의 인스턴스와 본인의 Github을 연결시켜줄 ssh 키를 만들어봅시다.
명령어 ssh-keygen -t rsa를 입력하면 두 가지 질문을 받게 됩니다.
▶ 첫 번째 질문: Enter file in which to save the key "키를 어디에 저장하시겠습니까?"
이 질문에는 그냥 엔터를 누르면 위에 제시된 (/home/ubuntu/.ssh/id_rsa)에 저장된다. 그냥 엔터를 누르자.
▶ 두 번째 질문: Enter passphrase "비밀번호 입력하세요"
이 질문에는 본인이 사용할 비밀번호를 입력하면 된다.
그리고 입력한 비밀번호를 한 번 더 입력해서 재확인시켜주면 된다.
▶ 위와 같이 그림 모양이 보인다면, 성공적으로 ssh키가 만들어진 것이다.
1-1. SSH 키 확인하기
▶ 명령어 cat을 사용하면, 방금 생성한 ssh키를 열어서 확인해볼 수 있다.
cat 뒤에 따라오는 /home/ubuntu/.ssh/ 명령어는 ssh키의 위치경로고,
마지막 id_rsa.pub은 ssh 키 파일이다.
▶ 파일을 확인해보면, ssh-rsa로 시작하는 서너줄의 숫자와 문자의 조합으로 이뤄진 비밀번호가 보일 것이다.
▶ 위와 같이 마우스로 비밀번호 전체를 드래그해서 복사한다.
2. Github에 SSH키 추가하기
▶ 본인의 Github으로 들어가서 배포하고자 하는 프로젝트 저장소(repository)로 이동한다.
▶ 상단 메뉴 끝에 위치한 Settings 클릭.
▶ 좌측 메뉴에서 Deploy keys 선택.
▶ 우측 상단에 위치한 Add deploy key 클릭.
▶ Title은 아무거나 써도 된다.
자신의 프로젝트 이름을 적어서 헷갈리지 않도록 합니다.
예를 들어) yourProjectName_key
▶ Key 란에는 방금 복사한 ssh키를 붙여넣기 합니다.
▶ 마지막으로 Add key 클릭.
3. Github주소
▶ 다시 해당 프로젝트 저장소로 이동합니다.
우측 상단에 있는 Code를 클릭.
Clone 메뉴 중 SSH를 선택합니다.
▶ git@github.com:으로 시작하는 주소를 복사합니다.
▶ EC2 인스턴스 터미널로 돌아와서 방금 복사한 주소를 붙여넣기 합니다.
위의 경우) sns가 프로젝트명입니다.
▶ 정말 연결하겠냐는 물음에 yes 입력 후 엔터.
▶ ssh키 생성할 때 입력했던 비밀번호를 입력하시면 됩니다.
▶ 위와 같이 본인의 Github에서 해당 프로젝트 파일들을 Pull하는 것을 확인하실 수 있습니다.
4. Pull 받은 프로젝트 파일 확인하기
▶ 명령어 ls를 입력해보면, 방금 github에서 pull 받은 sns 프로젝트 폴더를 확인하실 수 있습니다.
(※ ls는 list segment의 약자입니다.)
▶ 명령어 cd sns와 ls로 sns 폴더 안의 파일들을 확인해보실 수 있습니다.
(※ cd는 change directory의 약자입니다.)
'Framework > Django' 카테고리의 다른 글
[Dj] 장고 settings.py : 기본세팅값 snippet (0) | 2021.07.26 |
---|---|
[Dj] 장고 배포 ④ : uwsgi와 nginx 설치 및 연결 (0) | 2021.07.25 |
[Dj] 장고 배포 ② : AWS EC2 인스턴스 세팅하기 (Mac용) (0) | 2021.07.24 |
[DJ] Django 템플릿 - 천 단위로 콤마 찍는 방법 (0) | 2021.07.19 |
[DJ] 장고 배포 ① : 사전작업 requirements.txt 만들기 (0) | 2021.07.08 |