본문 바로가기

Dev. Etc/Git

[Git] Permission denied (publickey). 문제 해결방법

 

 

 

안녕하세요.

오늘은 [Mac] git 문제 Permission denied (publickey). 해결방법에 대해 알아보겠습니다.

 

 


 

 

 

* 문제 

GitHub에서 push나 clone을 하다보면 위와같은 문제가 발생하게 됩니다.

등록되지 않은 기기에서 clone이나 push를 하면 인증 문제로 위 에러가 발생합니다.

결과적으로 유저의 ssh가 등록되지 않아 접근권한이 없기에 발생한 오류입니다.

 

 


 

 

 

 

* 해결방법

 

 

$ ssh-keygen -t rsa -C "git 계정 이메일을 입력해주세요."

1. 위 명령어를 입력한 후에 처음에 엔터쳐주고, 다음부터 2개는 password를 동일하게 입력해줍니다.

 

위와 같이 나왔다면 잘따라오고 계신겁니다.

이제 생성된 public key를 복사하겠습니다.

위 사진에서 /Users/~~~~/id_rsa.pub을 열어줍니다.

 

 

 

 

$ cat /Users/~~~~/id_rsa.pub

2. 명령어를 쳐주고 ssh-rsa로 시작해서 이상한 문구가 나열되어있고 끝에 본인 이메일이 보이는데 모두 복사해줍니다.

 

 

3. github 사이트로 이동해서 로그인한 뒤에 우측 상단을 클릭하여 settings로 들어갑니다.

 

 

 

 

 

 

 

4. 좌측에 SSH and GPG keys를 클릭해줍니다.

 

 

 

5. New SSH key를 클릭해줍니다.

 

 

 

 

6. Title은 그냥 본인이 알아볼수있는 name을 입력해줍니다.

key부분에 아까 위 2번에서 복사한 내용을 붙여넣기해줍니다.