기록
기록) GitHub error 해결 과정
als982001
2023. 1. 8. 20:00
GitHub error 해결 과정
git@github.com: Permission denied (publickey)
과제를 깃허브에 올려두려고 git push를 했더니 다음과 같은 에러가 발생하였다. 예전에도 한 번 정도 겪었던 에러이지만 어떻게 해결했는지 기억이 안나 구글링을 했고, 무사히 해결하였다.
간단히 말하자면, 이 에러가 발생한 원인은 git@github.com에 연결된 ssh key가 설정되어있지 않아 발생한 에러로, 최근 노트북을 바꾸었기에 생긴 에러이다.
따라서, 이 에러를 해결하기 위해서는 우선적으로 ssh key를 만들어야 한다. 이 키를 만들기 위한 명령어는 다음과 같다.
ssh-keygen -t rsa -C “als982001@naver.com”
큰따옴표 사이에는 본인의 github 계정 이메일을 입력하면 된다. 그 후, 어다에 ssh key를 저장할지 입력해야 한다. 그냥 엔터를 치고 넘어갈 경우 ~/.ssh/id_rsq.pub 에 생성된다. 그리고 비밀번호를 정할 수 있는데 이 역시 그냥 엔터를 치고 넘어갈 수 있다.
그리고 cat ~/.ssh/id_rsa.pub 를 이용해 key를 확인할 수 있다.(본인만 알아야 함)
그리고 이 키를 깃허브에 등록하면 에러를 해결할 수 있다.