2021. 6. 30. 13:36ㆍCloud
로컬 PC에서 GCP의 Source Repositories 에 코드를 커밋하거나 푸쉬할 수 있도록 SSH key로 연동을 해보자. 세팅 환경은 다음과 같다.
- 로컬 PC: Ubuntu 20.04 또는 일반적인 리눅스 환경
Note: 리눅스 계열은 물론 Windows 환경에서 Git Bash 를 설치할 경우에도 이 방법으로 SSH Key 연동을 할 수 있으니 한번 시도해 보자.
로컬 PC에서 SSH Key 생성
다음 명령어로 SSH Key 를 생성한다.
ssh-keygen -t rsa -b 4096 -C "your-email@domain.com" # 이메일은 예시이므로 본인의 이메일 주소로 바꾸어준다.
생성 시에 두가지를 물어볼 것이다.
1. SSH Key를 어디에 저장할 것인지: 딱히 다른경로에 저장할 이유가 없으면 Enter 를 쳐서 그냥 넘어가 준다.
2. passphrase는 지정할 것인지: passphrase는 SSH key에 대한 일종의 비밀번호같은 것인데 입력하게 되면 해당 값을 바탕으로 SSH key를 암호화한다. 생략해도 되고 입력해도 된다. 보안을 생각하면 입력해주는게 좋지만 입력하게 되면 자동로그인과 같은 건 어렵다. 본 예시에서는 그냥 생략하고 넘어간다. 생략하려면 Enter 를 쳐주자.
Public Key 내용 복사
SSH Key 를 기본경로에 저장했다면, ~/.ssh 폴더 내에 id_rsa (private key), id_rsa.pub (public key) 두개가 생성이 되었을 것이다. 이때 public key에 해당하는 id_rsa.pub 의 내용을 클립보드에 복사해 준다.
GCP 에 등록
1. Source Repositories > 우측상단 점3개 아이콘 클릭 > Manage SSH Keys 로 진입한다.
2. 우측 상단의 Register SSH key 를 클릭한다.
3. 방금 복사했던 Public Key의 내용을 넣어준다.
- Key name: 어떤 SSH Key 인지 자신이 식별하기 쉬운 이름으로 입력한다.
- Key: 위에서 복사한 id_rsa.pub의 내용을 복사 붙여넣기 해준다.
테스트
자신의 저장소 중 하나를 로컬 PC에 Clone 을 시도해본다. 잘 Clone 이 된다면 정상적으로 SSH key 연동이 된 것이다.
'Cloud' 카테고리의 다른 글
GKE 클러스터를 GCE VM에서 접근하기 (kubectl) (0) | 2021.09.27 |
---|---|
GCP Console 에서 도메인 발급받기 (Cloud Domains) (0) | 2021.09.16 |
GCP에서의 CI/CD 파이프라인 구축 (0) | 2021.06.29 |
VS Code 와 Google Compute Engine을 연동해보자 (Remote SSH) (0) | 2021.06.26 |
자신의 Docker 개발환경을 Container Registry 와 연동하기 (0) | 2021.06.25 |