전 글에서는 GCP의 장점이 구글 계정을 통한 간편한 보안인증이라고 말했다.
하지만 GCP의 프로젝트를 다른 팀원들과 함께 한다면 결국 원래 AWS에서 하던대로 SSH파일을 통한 보안인증이 필요했었다...
일단 개별 사용자들이 로컬 환경에서 ssh 파일을 생성해야 한다.
ssh-keygen -t rsa -f ~/.ssh/db_test -C db_test
PuttyGen 을 통해 만들어야 한다.
..
-1. 맥의 경우
이렇게 ssh파일을 만들면, 결과물로
db_test (개인 키)
db_test.pub (공캐 키)
이 생성된다.
-2. 윈도우의 경우
PuttyGen을 활용하여 생성한다. 현재 Mac 환경이어서 재현이 어렵다...
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>
좋은 글 감사합니다!