오류: git@github.com: Permission denied (publickey) Mac

cometeYoon·2025년 3월 12일

git push 오류

공부하고 정리한 내용을 깃에 올리기 위해 push를 진행했다.
commit까지만 진행되고 push 단계에서 제목과 같은 오류가 생겼다.

구글링을 해보니 ssh키를 만들어야 한다고 했다.

ssh key 만들기

터미널에서 먼저 ssh키가 있는지 검색

$ cat ~/.ssh/id_rsa.pub

아래와 같이 나왔다면 ssh키를 생성해주면 된다.

$ ssh-keygen

다른 블로그에서는 id_rsa로 나온다고 했지만 나는 id_ed25519 이렇게 나왔다.
다른이름이면 오류가 날수 있다고 했지만 그냥 이대로 진행했다.

엔터를 누르고 진행해준다.

.ssh 폴더로 이동 후

cat id_ed25519.pub

위 코드를 입력 후 ssh로 시작하는 키를 복사해준다.

github에서 key 저장

오른쪽 상단의 프로필 이미지를 클릭 후 드롭다운박스에서 settings를 클릭해 준다.

ssh and gpg keys 메뉴를 클릭해 준다.

new ssh key를 클릭 후 (title은 아무 말이 나 적어도 무방)

key안에 복사한 key를 붙여넣기 해주고 add ssh key 버튼을 클릭하면 끝이다.

이후엔 정상적으로 push 가 진행되었다.

ssh key를 이용하면 git비밀번호 입력없이 commit과 push가 진행된다.

profile
개발블로그

0개의 댓글