error - git@github.com: Permission denied (publickey) 오류

doohyunlm·2022년 10월 6일
4

error

목록 보기
8/10
post-thumbnail

목차

오류 원인
해결 방법
마치며

  • ssh 환경에서 git push시 발생하는 오류입니다.

오류 원인

  • git에 연결된 ssh키가 설정되어 있지 않기에 발생하는 오류입니다.
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 터미널을 엽니다.
ssh-keygen -t rsa -C “본인 GitHub 이메일”
  • 명령어를 통해 ssh키를 생성하여 줍니다.

  • 엔터키를 누르면 기본위치에 생성됩니다. ~/.ssh/id_rsa.pub

  • ~/.ssh/id_rsa.pub 파일에 보시면 키가 생성되었을텐데 공개하시면 깃허브를 개방하는 것과 같습니다.

절대 공개하시면 안됩니다.


  • 그 후 이 명렁어를 치고 들어가면 ssh키가 생성되어 있습니다. 복사합니다.
cat ~/.ssh/id_rsa.pub 

  • 깃허브에 로그인하시고 오른쪽 상단의 아이콘 클릭 -> Settings 클릭 -> 왼쪽에 SSH and GPG Keys 클릭합니다.

  • New SSH key 버튼 -> Title은 아무렇게 입력해도 상관없으나 프로젝트에 연관된 명칭으로 입력하는 걸 권장 드립니다.
    -> 아래의 Key를 넣는 부분에 복사한 ssh key(~/.ssh/id_rsa.pub)키를 넣어주시면 됩니다.

  • 그 후 push나 pull을 입력하시면 정상적으로 작동합니다.


마치며

  • 틀린 부분이나 궁금하신 점 있으시면 댓글 달아주세요.
profile
백엔드 개발자

1개의 댓글

comment-user-thumbnail
2023년 12월 12일

감사합니다!

답글 달기