리눅스/리눅스 삽질일기

git@github.com: Permission denied (publickey). 문제해결

Life_Guard 2022. 8. 1. 13:40

문제 

github 파일 올리려느까 에러난다. 

git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

 

 

 

 

 

   

이런 내용인데 검색해보니 git은 ssh나 http 기반으로 사용하게 되는데 ssh key로 접속하는 경우는 PC마다 SSH key를 등록해야한다는

 

문제 해결 

1. 터미널 창 열고 ssh key 생성하기 

 

명령어 입력 

$ ssh-keygen -t rsa -C "[본인의 Github 계정 이메일주소]"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

여기서 비밀번호 입력하라고 나오는데 비밀번호를 원하면 비밀번호 입력. 

그러면 폴더에 .ssh  id_rsa.pub을 메모장으로 연 후 생성된 key를 복사한다. 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Github 에 Settings 메뉴를 연 후 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

New SSH keys 를 누르고 

 

 

메모장에서 아까 복사한 SSH keys 값을 붙여 넣기 한다. 

 

그럼 github와 잘 연결되었는지 터미널에서 명령어로 확인한다. 

 

$ ssh -T git@github.com

 

 

해결됨.. ㅋㅋㅋㅋ

 

 

참고 사이트 : (먼저 고생해주셔서 정말 고맙습니다.)

 

https://maliceit.tistory.com/51