잘 정리해보자

Git Error : Permission denied (publickey) 본문

Git

Git Error : Permission denied (publickey)

토마토오이 2021. 6. 15. 02:44

Git push 를 하던 도중 publickey 에러가 발생했다.

 

 

Warning: Permanently added 'github.com' (RSA) to the list of known hosts.

git@github.com: Permission denied (publickey).

fatal: Could not read from remote repository.

 

 

원인 :

Github 계정에 id_rsa publickey 정보가 등록되어 있지 않아서 발생한다.

 

 

해결 :

Github setting에 SSH 메뉴에서 SSH Key를 등록한다.

해당 키는 이미 생성된 경우 보통 /.ssh/id_rsa.pub 파일을 열어서 확인하고, 없는 경우 키 생성이 필요하다.

 

생성방법 : 

터미널에서 생성

ssh-keygen -t rsa -C "계정이메일"

Generating public/private rsa key pair.
Enter file in which to save the key (경로) : 

이렇게 뜨면 그냥 엔터 누른다.

 

이미 존재하는 경우 Overwrite 여부가 뜨고 n을 눌러 ssh 경로로 파일을 연다.

새로 생성하는 경우 안내에 따라 계정 비밀번호 입력하고 생성된 파일 경로를 복사해 파일 연다.

 

 

 

윈도우 cmd에서 파일 여는 경우

type id_rsa.pub

ssh-rsa 부터 마지막 이메일까지 모두 복사해서 github 키 생성란에 붙여넣고 생성한다.

 

 

 

그 뒤 다시 push 를 시도한다.

 

 

 

 

Comments