본문 바로가기
개발/Git

Git 공개키 등록하기 git@github.com: Permission denied (publickey)

by 준그래머 2023. 7. 19.
반응형

Permission denied (publickey)

GitHub에 올라간 Repository를 아무나 pull 또는 push를 하게 되면 큰 문제가 생길 수 있다. 때문에 해당 기능을 사용하기 위해선 유저에게 권한이 있는지 확인이 필요한데, 이때 필요한 것이 Public Key이다. 해당 PC에서 생성된 키가 GitHub 계정에 등록된 경우에만 해당 기능을 사용할 수 있다.

 

Public Key 생성하기

ssh-keygen -t rsa -b 4096 -C "jypjun12@gmail.com"

 

 

 

저장 경로를 물어보는 것이기 때문에 그냥 Enter를 입력

 

 

비밀번호를 입력 후 다시 재입력

 

 

이제 key가 만들어진 경로(home의 .ssh에 존재)로 이동해서 id_rsa.pub를 메모장으로 켠 뒤 모든 내용을 복사

 

 

GitHub에 Key 등록

 

상단의 아이콘 탭을 클릭한 뒤 Settings을 클릭

 

SSH and GPG keys를 클릭

 

 

New SSH key를 클릭

 

 

복사한 내용을 붙여넣고 Add SSH key 클릭

 

 

git bash에서 git push -u origin을 하면 6번에서 입력한 비밀번호를 입력하라는 문구가 나옴 → 비밀번호 입력