백엔드

git@github.com: Permission denied 에러

lulurara 2021. 1. 25. 02:36
반응형

npm install 패키지명을 하다가

'A complete log of this run can be found in: [경로] ' 메시지가 나오며

npm 에러가 엄청 떴다.

 

그래서 'vi [경로]'를 터미널에 쳐서 문제를 봤다.

 

 

이 문제를 해결해보자..

 

 

1. 터미널을 열어 아래 명령어를 입력한다.

 

$ ssh-keygen -t rsa -C "git이메일"

 

+git 이메일을 모른다면 터미널에

 

$ git config --list  

 

이걸 쳐줘서 확인할 수 있다.

 

 

2. 경로 확인

 

만약 위에서 잘 누르고 비밀번호도 잘 설정했다면

테이블 같은 게 나오고 끝났을 것이다.

 

Your identification has been saved in /Users/user/.ssh/id_rsa.
Your public key has been saved in /Users/user/.ssh/id_rsa.pub.

 

그 부분을 잘 살펴보면 이런 부분이 있다.

 

 

3. 내용 확인 및 복사

 

$ cat /Users/user/.ssh/id_rsa.pub

 

위에 나온 pub 경로의 내용을 확인한다.

나온 결과를 복사한다.

 

4. 깃허브 설정에 들어간다.

 

설정에 잘 들어갔으면 옆에서 'SSH and GPG keys'을 찾아 들어간다.

 

 

여기서 'New SSH key'를 눌러준다.

 

원하는 title을 설정해주고

key에는 아까 복사해놨던 pub 파일 내용을 복붙한다.

ssh-rsa로 시작해서 자신의 이메일로 끝난다.

 

다 했으면 'add SSH key'를 눌러준다.

반응형