git@github.com: Permission denied (publickey) 에러 발생시 해결 방법

도도·2023년 8월 19일
0

Git

목록 보기
1/2

🚨 git push 또는 git pull 명령어를 시도했을 때 아래와 같은 에러가 발생하는 경우

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.

git@github.com 에 연결된 SSH KEY 가 설정되어있지 않기 때문에 발생하는 에러

📚 해결방법

  1. SSH KEY를 만든다 ( 본인 계정 입력하세요 )
ssh-keygen -t rsa -C “git@github.com”
  • 명령어는 SSH KEY를 만드는데 RSA (공개키 암호 알고리즘 ) 방식으로 만드는 것

  1. ssh-keygen을 실행 시 터미널 창에 어디에 키를 생성할 것인지 지정하라고 나옴
    엔터키를 누르면 기본 위치(~/.ssh/id_rsa.pub )에 생성됨
  • 🚨 키는 절대 남에게 공개하면 안됩니다!!!

  1. 생성된 키를 깃허브에 등록하기
cat ~/.ssh/id_rsa.pub 
  • 명령어를 한 다음 나오는 내용을 복사
  1. 깃허브에 Setting -> SSH and GPG Keys -> New SSH key
  • 복사한 내용을 Key 부분에 붙여넣기 ( Title은 원하는대로 입력 )
profile
공부한것 정리하는 중입니다~

0개의 댓글