공부/GitHub
[GitHub] Mac에서 Enter passphrase for key '/Users/name/.ssh/id_rsa': 와 push 안되는 것 해결
Chelsey
2022. 12. 29. 14:07
728x90
프로그래머스에서 코딩 문제를 풀고 깃허브에 올리려고 했다.
다른 것하기 바빠서 그동안 에러난걸 못고치고 있었는데 ( 아무리 찾아도 해결방법을 찾기가 힘들었다 ㅠ )
지인의 도움으로 단번에 해결해버렸다!!!
에러 코드는
Enter passphrase for key '/Users/name/.ssh/id_rsa':
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
이런 형태였다. 물론 제일 첫 줄에서 옳지 않은 내용을 입력했기에 아랫줄의 에러 내용이 뜬거다.
GitHub 의 setting에서 SSH 키도 등록했고 cat ~/.ssh/id_rsa.pub 에 들어가서 나오는 키 내용을 Enter passphrase 에 대한 답으로 붙여넣어봤지만 계속해서 에러가 뜨기만 했다.
도대체가 뭘 입력해야하는 건가?
나는 비밀번호가 틀렸기 때문에 생기는 문제라고 생각했다. 해결법을 찾다가 모르겠어서 지인에게 물어봤다.
지인이 ssh 키 자체가 존재하는지 확인해봐야한다고 했다. 아래 코드이다.
ssh-add -l -E sha256
내 맥의 대답은 ...
The agent has no identities.
키가 없댄다 ㅎ_ㅎ
키를 추가해주었다.
ssh-add ~/.ssh/id_rsa
또 다시
Enter passphrase for /Users/name/.ssh/id_rsa:
Bad passphrase, try again for /Users/name/.ssh/id_rsa:
에러를 마주했다. 하지만 이제는 눈치를 챘다. 비밀번호를 더 좋은거로 하라는거군!
더 좋은 비밀번호로 바꿨다.
FINALLY!!!
Identity added: /Users/name/.ssh/id_rsa (name)
키가 추가 됐단다 ,
다시 ssh-add -l -E sha256 로 확인해봤다. 키 값으로 보이는 값이 출력됐다.
git push 를 해봤다. 그동안 쌓여있던 commit list가 모두 나의 github repository에 업로드 됐다!!!

728x90