리눅스/우분투
[git] Permission denied (public key) 에러 해결
dev_dean
2022. 5. 20. 09:11
터미널에서 push를 하려고 하는데 Permission denied 에러가 발생했다.
다음과 같은 방법으로 해결했다.
터미널에서 ssh 키를 생성해준다.
ssh-keygen -t rsa -C "깃허브에 등록된 이메일"
생성된 키 확인
cat ~/.ssh/id_rsa.pub
여기서 출력된 키 값 전체를 복사한다.
깃허브에 접속해서 settings에서 ssh탭을 들어가 New SSH key 버튼 클릭
아까 복사한 키 값을 붙여 넣은 후 키를 추가해준다.
이제 push 할 깃 프로젝트 폴더로 이동 후 다음과 같이 명령어를 입력한다.
ssh -T "깃허브에 등록한 이메일" // 입력하면 비밀번호를 입력하라고 뜬다. 입력하자
비밀번호를 입력하고 위와 같이 출력되면 이제 git push가 정상적으로 작동한다.