본문 바로가기

IT/Git

[Git] git ssh로 clone

 

[ 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