일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Lambda
- BOJ 2234
- BOJ 2012
- priority_queue
- BOJ 1912
- BOJ 4485
- BOJ 2146
- Coercion
- BOJ 2167
- springboot
- BOJ 11726
- BOJ 2213
- BOJ 5568
- AWS
- BOJ 2407
- 조합 알고리즘
- 분할과 정복
- javascript
- serverless
- BOJ 6593
- BOJ 4948
- BOJ 1074
- BOJ 5791
- 플로이드 와샬
- DP
- spring security
- BOJ 1697
- 다익스트라
- MySQL
- BOJ 1926
- Today
- Total
고인물을 지양하는 블로그
[Serverless] GCP Compute Engine에 VSCode로 ssh 접속 본문
Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법
Compute Engine VM 접속을 위한 ssh 키를 발급하는 방법은 몇 가지가 있다.
1. 로컬 머신에서 ssh 키를 생성해 추가하는 방법
2. Google Cloud CLI 라이브러리를 이용하는 방법
3. Google Cloud Console 브라우저 ssh 연결을 이용하는 방법 - (브라우저 터미널)
SSH 키 만들기 | Compute Engine 문서 | Google Cloud
이 글에서는 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 공개 키 파일과 개인 키 파일을 확인할 수 있다.
우리가 등록할 키(공개키)는 .pub 파일에 있다. 해당 파일을 메모장/notepad 등으로 열면
등록할 키를 확인할 수 있다.
로컬 머신에서 ssh 키를 생성해 추가하는 방법
i) ComputeEngine > 메타데이터 > SSH 키 - 해당 프로젝트 전제 인스턴스에 대한 접속
키 붙여넣기
1번 방법과 2번 방법의 차이는 1번 방법은 프로젝트에 생성된 전체 인스턴스에 대한 접근이 가능하고, 2번 방법은 해당 인스턴스에 대한 접속만 가능하다는 차이가 있다.
ii) ComputeEngine > VM 인스턴스 > 인스턴스 > 수정 > SSH 키 - 해당 인스턴스에 대한 접속
인스턴스명 클릭, 수정 클릭
하단의 보안 및 액세스 중 ssh키 항목
기본으로 브라우저 ssh 접속을 위한 기본 ssh 키가 입력돼 있다.
항목 추가 클릭 후 키 등록
vscode에서 ssh 연결하기는 아래 블로그를 참고
VS Code 와 Google Compute Engine을 연동해보자 (Remote SSH) (tistory.com)
액세스 방법 선택 | Compute Engine 문서 | Google Cloud
VM에 SSH 키 추가 | Compute Engine 문서 | Google Cloud