IT/git 사용법

Error: Permission denied (publickey) 해결 방법

happy_life 2021. 10. 10. 11:50

문제상황

안드로이드 스튜디오를 github에 연결하고 commit && push 해주었으나 

Push failed 에러 발생 

 

 

 

이유

server에서 연결을 거부했기 때문이라고 github설명에 나와있음



해결
SSH key가 없어서 server에서 연결을 거부한 것이니
SSH key를 발급받아 서버에 연결해주면 된다.

1.SSH key 만들기
ssh-keygen -t rsa -C "본인의 github_email"

이런 식으로 cmd 창에 코드를 치고 Enter를 계속 누르면
Your public key 가 id_rsa.pub에 저장되었다고 나온다.

2.id_rsa.pub에서 키 복사하기

id_rsa.pub 을 메모장으로 열기


전체 복사하기

 

 

3)github 에 key 등록하기

 

SSSH and GPG keys -> New SSH key ->Add SSH key

(1)SSH keys 입력 
(2)SSH keys 등록 완료상태

 

3)ssh -T git@github.com 코드로 PC에 잘 generate 되었는지 확인

 

 

Push 성공