git remote 접근시 permission denied (publickey) 에러

김민아·2023년 3월 16일

git permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists

새 PC에 vscode를 세팅하면서 원격 git clone을 실행했는데, 위와 같은 에러가 나왔다. 새 PC에 SSH 키를 생성하고 github에 새로 등록해 주어야 한다.

ssh-keygen -t rsa -C [GITHUB ID]

키는 기본 경로에 저장하고 passphrase은 설정하지 않고 enter로 넘어간다.

그럼 다음과 같이 /Users/USER/.ssh/id_rsa.pub 경로의 파일이 잘 생성된 걸 확인할 수 있다. 위 이미지는 삭제된 SSH key 당연한 이야기지만 SSH key는 노출 금지!

id_rsa.pub 파일을 열어보면 ssh-rsa 로 시작하고 = [GITHUB ID]로 끝나는 문자열이 생성되는데 전체를 복사해준다.

github에 로그인한 후 Settings > SSH and GPG Keys 메뉴에 New SSH key 버튼을 클릭하고 방금 복사한 키를 등록한다.

드물게 세팅할 일이 생기면 이제 당황하지 말자.. (🤣

0개의 댓글