코딩하는 일용직 노동자

GoogleCloud Git - permission denied (publickey) 문제 해결 본문

안드로이드

GoogleCloud Git - permission denied (publickey) 문제 해결

bacass 2023. 5. 22. 16:36
맥북을 포맷 후 재설치 해서 개발환경을 깨끗하게 새로 셋팅했습니다.

소스트리를 이용해 구글 클라우드에 있던 기존 프로젝트를 새로 pull 하려고 하니 아래와 같은 에러가 표시됩니다.

permission denied (publickey)


ssh key가 등록안되있어서 발생하는 에러입니다.
구글 클라우드에서 ssh key 를 등록해봅시다.


우선 터미널에서 아래와 같이 명령어를 입력합니다.

ssh-keygen -t rsa -C "계정이메일"

패스워드를 입력해서 만들 수 있지만 엔터키를 누르면 패스워드를 만들지 않고 ssh key 가 생성됩니다.
만드셔도 되고, 안만드셔도 됩니다.
전 만들지 않고 엔터키를 계속 입력했습니다.

자 이제 아래 명령어를 입력하면 생성된 ssh key 가 표시됩니다.
cat ~/.ssh/id_rsa.pub


표시된 ssh key 를 드래그해서 복사합니다.
 
이제 구글 클라우드 콘솔에 접속해서 ssh key 를 등록해주면 됩니다.
아래 주소로 접속합니다.


우측 상단에 점세개(?) 버튼을 눌러서 [SSH 키 관리] 메뉴를 선택합니다.

[+SSH 키 등록] 을 눌러서 키의 이름과 아까 복사해둔 ssh key 값을 붙여넣기 한 후 [등록]을 누르면 됩니다.