Google Cloud Platform(GCP) 에서 보안을 위한 SSH 키 설정 및 pem 파일 생성

GG_Cloud·2023년 7월 20일
0

전 글에서는 GCP의 장점이 구글 계정을 통한 간편한 보안인증이라고 말했다.

하지만 GCP의 프로젝트를 다른 팀원들과 함께 한다면 결국 원래 AWS에서 하던대로 SSH파일을 통한 보안인증이 필요했었다...

일단 개별 사용자들이 로컬 환경에서 ssh 파일을 생성해야 한다.

1. 맥의 경우

ssh-keygen -t rsa -f ~/.ssh/db_test -C db_test

2. 윈도우의 경우

PuttyGen 을 통해 만들어야 한다.

..

-1. 맥의 경우

이렇게 ssh파일을 만들면, 결과물로

db_test (개인 키)
db_test.pub (공캐 키)

이 생성된다.

-2. 윈도우의 경우

PuttyGen을 활용하여 생성한다. 현재 Mac 환경이어서 재현이 어렵다...

3. ssh파일을 pem파일로 변경, GCP에 연결

Compute Engine 란의 메타데이터 항목으로 들어가서
SSH 키 란으로 들어간 후 db_test.pub 의 내용을 붙여넣기 해준다.

db_test.pub 의 내용을 확인하는 법
터미널을 키고,
cat ~/.ssh/db_test.pub
커맨드를 실행해준다.

여기서 pem이나 ppk로 바꿔주는 것은 심플하게
cp db_test db_test.pem
혹은
cp db_test db_test.ppk

이다.

마지막으로, 만들어진 개인키를 통해 VM 인스턴스로 접속하는 커맨드이다.

ssh -i db_test db_test@<인스턴스의 외부 ip>

profile
클라우드

1개의 댓글

comment-user-thumbnail
2023년 7월 20일

좋은 글 감사합니다!

답글 달기