DataScience
728x90

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.

github에 연결된 ssh key가 설정되어 있지 않기 때문입니다.

해결방법은 ssk key를 만들고 gihub의 본인 계정에 등록해주면 됩니다.

 

1. ssh key를 생성합니다.

ssh-keygen -t rsa -C "본인 github 로그인 계정 이메일"

ssh key를 생성하면 어디에 저장할건지 패스워드를 지정할건지 물어보는데 엔터를 치면 기본값으로 설정합니다. 

이제 ~/.ssh/id_rsa.pub에 키가 생성되었습니다.

 

2. 생성된 key를 github에 등록합니다.

cat ~/.ssh/id_rsa.pub를 입력하고 나온 내용을 복사해서

 

github계정 settings- SSH and GPG keys에서 new ssh key을 누릅니다.제목은 원하는거 아무거나 입력하시고 key부분에 복사한 값을 붙여넣습니다.

 

3. 이제 git pull이나 git push를 하면 에러없이 진행되는 것을 볼 수 있습니다.

profile

DataScience

@Ninestar

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!