[ GitHub ] Build Docker Image with Private Repo
이번 포스팅에서는 Github에 있는 Private Repo 를 가지고, 도커 이미지를 빌드하는 방법에 대해 다뤄보도록 하겠습니다. 자격증명이 따로 필요한 이유 private 가 아닌 public 이었을 때는, 레포지토리를
ffoorreeuunn.tistory.com
요약
ssh-keygen -t rsa -b 4096 -C "입력할 코멘트"
cd .ssh/
cat id_rsa.pub
- ssh github에서 등록
touch /home/ubuntu/.ssh/known_hosts
ssh-keyscan github.com >> /home/ubuntu/.ssh/known_hosts
SSH-Key Gen
RSA 키를 만들기 위해, ssh-keygen 명령어를 이용합니다.
ssh-keygen -t rsa -b 4096 -C "입력할 코멘트"
-t 옵션은 어떤 암호화 방식일지를 선택하는 옵션이고,
-b 는 비트수 입니다. -C 는 코멘트를 입력하는 옵션입니다.
위 명령어를 입력하고, cd 명령어를 통해 경로 이동을 해줍시다.
cd .ssh/
경로 이동을 하고, ls 를 통해 내부 파일들을 살펴보면 위와 같이 키들이 생성되어 있습니다.
id_rsa 는 개인키입니다.
id_rsa.pub 는 공개키로, 이 파일을 github 에 등록해줘야하는 것입니다.
cat 명령어를 통해 id_rsa.pub 을 읽어줍니다.
cat id_rsa.pub
해서 나온 결과를 복사해주시고,
github 페이지로 돌아갑시다.
Github 에 key 등록하기
github 우측 상단 아이콘 > settings 로 들어갑니다.
좌측 탭에서 SSH and GPG keys 를 선택합니다.
이제 초록색 New SSH key 를 클릭해주시고,
아래 사진과 같이 아까 복사해두었던 키를 붙여넣기 해주시면 됩니다.
그럼 이렇게 키가 생성되는 것을 확인할 수 있습니다.
아래와 같은 명령어를 입력해줍시다.
이 과정은, Github 에 대한 인증을 묻는 과정을 pass 하기 위해 진행합니다.
touch /home/ubuntu/.ssh/known_hosts
ssh-keyscan github.com >> /home/ubuntu/.ssh/known_hosts
여기까지 잘 따라 오셨다면, 이제 git clone 명령어를 칠 때 입니다!!!
github 에서 ssh clone 주소를 가져와줍니다.
복사한 후, clone 해줍니다.
git clone c(lone 주소)
'IT > Git' 카테고리의 다른 글
[Git] Authorizing an SSH key for use with SAML single sign-on (0) | 2024.01.10 |
---|---|
[Git] Detached Head (0) | 2023.04.11 |
[Git] All conflicts fixed but you are still merging. (0) | 2023.03.07 |
[Git] restore --staged (0) | 2023.03.03 |
[Git] 특정 브랜치 pull / push (0) | 2023.02.28 |