고인물을 지양하는 블로그

[Serverless] GCP Compute Engine에 VSCode로 ssh 접속 본문

카테고리 없음

[Serverless] GCP Compute Engine에 VSCode로 ssh 접속

yunjaeGong 2022. 4. 5. 23:29

Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법

Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법은 몇 가지가 있다.

1. 로컬 머신에서 ssh 키를 생성해 추가하는 방법

2. Google Cloud CLI 라이브러리를 이용하는 방법

3. Google Cloud Console 브라우저 ssh 연결을 이용하는 방법 - (브라우저 터미널)

 

SSH 키 만들기  |  Compute Engine 문서  |  Google Cloud

 

SSH 키 만들기  |  Compute Engine 문서  |  Google Cloud

SSH 키 생성 방법

cloud.google.com

이 글에서는 1번 로컬 머신에서 ssh 키를 생성해 추가하는 방법을 다룰 예정이다.

OS 내장 ssh 키젠 사용해 open ssh 키 만들기

* 내장 ssh-key 유틸리티를 사용하면 윈도우 환경에서도 PuTTYgen 없이 ssh 키 생성이 가능하다.

* 2018년 업데이트 이후 OpenSSH Client가 기본으로 설치

 

ssh 키를 생성하기 위해서는 다음 커맨드를 입력한다.

ssh-keygen -t rsa -f 저장할경로/파일명 -C gcp유저네임 -b 2048

윈도우10, Linux/macOs도 동일

해당 폴더에 가면 생성된 .pub 공개 키 파일과 개인 키 파일을 확인할 수 있다.

생성된 open ssh key (pub)

우리가 등록할 키(공개키)는 .pub 파일에 있다. 해당 파일을 메모장/notepad 등으로 열면 

등록할 키

등록할 키를 확인할 수 있다.

로컬 머신에서 ssh 키를 생성해 추가하는 방법

i) ComputeEngine > 메타데이터 > SSH 키 -  해당 프로젝트 전제 인스턴스에 대한 접속

키 붙여넣기

 

1번 방법과 2번 방법의 차이는 1번 방법은 프로젝트에 생성된 전체 인스턴스에 대한 접근이 가능하고, 2번 방법은 해당 인스턴스에 대한 접속만 가능하다는 차이가 있다.

 

ii) ComputeEngine > VM 인스턴스 > 인스턴스 > 수정 > SSH 키 - 해당 인스턴스에 대한 접속

VM인스턴스

 

인스턴스명 클릭, 수정 클릭

하단의 보안 및 액세스ssh키 항목

기본으로 브라우저 ssh 접속을 위한 기본 ssh 키가 입력돼 있다.

항목 추가 클릭 후 키 등록

 

vscode에서 ssh 연결하기는 아래 블로그를 참고

VS Code 와 Google Compute Engine을 연동해보자 (Remote SSH) (tistory.com)

 

VS Code 와 Google Compute Engine을 연동해보자 (Remote SSH)

MS에서 개발한 VS Code는 간단한 UI와 다양한 편의기능으로 많은 개발자들이 사용하고 있는 코드에디터이다. 나도 VS Code를 메인으로 사용하여 개발하고 있다. GCP를 이용하다보면 Google Compute Engine (G

developer-itspjc.tistory.com

 


액세스 방법 선택  |  Compute Engine 문서  |  Google Cloud

VM에 SSH 키 추가  |  Compute Engine 문서  |  Google Cloud

 

Comments