반응형
깃에서 만든 프라이빗 저장소를 클론하려고 하면 다음과 같은 에러가 발생합니다.
프라이빗 저장소는 권한이 있는 사람만 접근이 가능하므로 SSH 키(Key)를 발급받은 후 원격저장소인 깃허브에 공개키(Public Key)를 등록하면 정상적으로 프라이빗 저장소를 클론 할 수 있습니다. 또한 SSH 키를 등록하면 비밀번호를 입력하지 않아도 자동으로 로그인 할 수 있습니다.
자신의 깃허브 계정에 공개키를 등록하는 방법은 다음과 같습니다.
SSH 키 생성
ssh-keygen
입력 후 엔터- 엔터 3번을 치면 SSH 키 생성
Your identification has been saved in /c/Users/SSABI/.ssh/id_rsa.
: 자신의 홈 디렉토리에 id_rsa 비밀키(private key) 생성Your public key has been saved in /c/Users/SSABI/.ssh/id_rsa.pub.
: 자신의 홈 디렉토리에 id_rsa.pub 공개키(public key) 생성
SSH 키 복사
cd ~/.ssh
입력 후 엔터ls -al
입력 후 엔터cat id_rsa.pub
입력 후 아래의 공개키를 복사 (우클릭 복사 또는Ctrl
+Ins
)
~
: PC의 홈 디렉토리 (사용자 디렉토리)
공개키 등록
- 깃허브 홈페이지에서 자신의 프로필 사진 클릭 후 Settings를 클릭
- SSH and GPG keys에서 New SSH Key 클릭
- Title에 타이틀 입력 (보통은 로컬 저장소의 PC 이름 입력)
- Key에 복사한 SSH 키 붙여넣기
- Add SSH Key를 클릭하면 공개키 등록 완료
공개키가 등록되면 아래와 같은 화면이 나옵니다
깃허브 계정에 공개키 등록을 완료했으면 프라이빗 저장소를 로컬 저장소에 클론할 수 있습니다.
프라이빗 저장소를 클론하는 방법은 다음과 같습니다.
프라이빗 저장소 SSH 주소 복사
프라이빗 저장소 클론
- git clone 복사한 주소 입력 후 엔터
- Are you sure you want to continue connecting (yes/no)? 메시지가 나올 시 yes 입력 후 엔터
(처음 접속할 경우 보안에 관련된 메시지)
프라이빗 저장소를 클론하면 이제 정상적으로 클론되는 것을 확인할 수 있습니다.
반응형
댓글