기록

기록) 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를 확인할 수 있다.(본인만 알아야 함)

 

 

그리고 이 키를 깃허브에 등록하면 에러를 해결할 수 있다.