Study/Git

[Git] Permission denied (publickey) 에러 해결방법

AC 2022. 4. 30. 18:37
 
git permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists

 

SSH key가 없어서 나는 에러이다.

Git은 SSH or http 기반으로 사용을 하게 되는데 SSH key로 접속해서 사용하는 경우는 PC마다 SSh key를 등록해주어야 함.

1. 터미널창을 열고 ssh key 생성 명령어를 입력.

ssh-keygen -t rsa -C "Github 계정 이메일 주소"

Enter를 계속 누르면 id_rsa 파일이 생성됨. 경로는 C:\Users\[사용자]/.ssh/id_rsa로 되어있다.

.ssh 폴더는 보통 숨김 처리 되어있으니 폴더 설정을 확인해보자.

SSH key가 생성되면

 

Github에 Settings 메뉴로 이동한다.

Setting에서 SSH keys를 누르면 아래와 같은 화면이 나온다. New SSH key 버튼을 클릭해보자.

SSH Key 값을 입력하는 란이 있다.

 

이제 id_rsa.pub을 노트패드로 열고 내용을 복사해서 공란에 붙여넣어준다.

 

그리고 터미널에 명령어를 넣는다.

ssh -T git@github.com
LIST