공돌이의 지식 저장소
[TIL]내배캠 8일차 (github ssh 접속이 안될 때, git@github.com: Permission denied (publickey)) 본문
카테고리 없음
[TIL]내배캠 8일차 (github ssh 접속이 안될 때, git@github.com: Permission denied (publickey))
도오라에몽 2023. 5. 24. 15:14이제까지 깃허브에서 정보를 가져올 때 https 통신으로만 했는데 금일 강의에서 ssh 통신을 통해 실습이 진행됐다.
문제 상황
$ git clone git@github.com:<username>/<repository>
Cloning into '<repository>'...
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
ssh 주소를 가지고 git clone을 해보니 해당 주소에 접근이 거부되었다.
찾아보니 내가 public key를 가지고 있으면 해결된다고 한다.
문제 해결
문제 해결은 의외로 간단했다.
터미널에 ssh-keygen을 사용하여 키를 생성받고 그 키를 내 github 계정에 등록하여 사용하면 됐다.
한 절차를 그대로 적어보자면
- 터미널에 ssh-keygen 입력 → 특별히 key 파일의 이름을 지어준 것이 아니라면 id_rsa, id_rsa.pub 파일들이 생성됨
- 나오는 것들 그냥 다 엔터하면 The key's randomart image is: 라는 문구와 함께 그림같은 텍스트 출력
- 깃허브에 접속하여 자기 계정의 settings > SSH and GPG keys > New SSH key 들어가기
- title에 적고싶은 것 적고 Key 영역에는 1번 과정에서 실행한 id_rsa.pub 내용 그대로 복사하여 붙여넣기
- Add SSH key 버튼 클릭
위 절차대로 하면 git clone <ssh 주소> 명령이 잘 수행될 것이다.
Comments