구글 클라우드 플랫폼 VM 생성 부터 OS 로그인을 통한 SSH 접속까지
구글 클라우드 플랫폼 콘솔 접속
https://console.cloud.google.com/welcome?hl=ko
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
: 접속 후 프로젝트 생성
GCP 프로젝트에 Compute Engine API 연동
https://console.cloud.google.com/marketplace/product/google/compute.googleapis.com
Google Cloud console
console.cloud.google.com
: 사용 클릭 > 잠시 뒤 프로젝트에 컴퓨트 API가 추가 됨
VM 생성
https://console.cloud.google.com/welcome
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
- VM 생성 전 선택사항
: GCP의 네트워크 기본 값은 프리미엄인데, 이는 사용자와 가까운 백본을 통해 송수신 하는 방법이다.
: 프리미엄의 경우 트래픽 비용이 더 들게 되기 때문에, 아래 링크에서 기본 네트워크를 일반으로 하면 비용을 절약할 수 있다.
: 일반은 서버와 가까운 백본을 통해 송수신 하기 때문에 성능적으로는 좋지 않다
- 기본 네트워크 설정
http://console.cloud.google.com/net-tier/tiers/details?hl=ko
Google 클라우드 플랫폼
로그인 Google 클라우드 플랫폼으로 이동
accounts.google.com
: 반드시 VM 생성전에 설정해야 한다
> 참고 (https://cloud.google.com/network-tiers/docs/set-network-tier?hl=ko)
- VM 생성
: 대시보드에서 VM 만들기를 클릭 (https://console.cloud.google.com/welcome)
: 리전 > 머신구성 > 부팅 디스크 > 방화벽 등에 대해 설정한다
: 머신 구성의 경우 e2micro로 해야한다
- 리전 선택 참조
https://cloud.google.com/free/docs/free-cloud-features?hl=ko#compute
Google Cloud 무료 프로그램
이 페이지는 Cloud Translation API를 통해 번역되었습니다. Switch to English 의견 보내기 Google Cloud 무료 프로그램 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Goog
cloud.google.com
: 이곳에 무료리전과 관련한 설명들이 있다
구글 클라우드 설치
https://cloud.google.com/sdk/docs/install-sdk?hl=ko
빠른 시작: Google Cloud CLI 설치 | Google Cloud CLI 문서
Google Cloud CLI를 설치하고 몇 가지 핵심 gcloud CLI 명령어를 실행하는 방법을 알아봅니다.
cloud.google.com
- 빠른 링크
https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe?hl=ko
구글 클라우드 CLI에 기본 설정
https://cloud.google.com/compute/docs/gcloud-compute?hl=ko#default-properties
gcloud 컴퓨팅 | Compute Engine 문서 | Google Cloud
imageFamilyViews
cloud.google.com
: 기본 프로젝트 / 기본 리전 및 영역 설정
VM에서 SSH key 추가 후 OS-Login 설정
https://cloud.google.com/compute/docs/connect/add-ssh-keys?hl=ko&cloudshell=true#os-login:
VM에 SSH 키 추가 | Compute Engine 문서 | Google Cloud
VM 인스턴스에 SSH 키를 추가하는 방법
cloud.google.com
: 위 페이지에서 "이 페이지에서 Cloud Shell 활성화하기" 버튼을 클릭
- SSH 공개키 생성
ssh-keygen -t rsa -b 4096 -C "이메일 [선택사항]"
: 브라우저 아래 단에 CLI가 활성화 되는데, 위 명령어를 입력해서 ssh-keygen을 생성
: 생성 후 마지막에 나온 공개키를 복사
: 공개키가 안보인다면 아래 명령어로 확인
cat ~/.ssh/authorized_keys
- OS 로그인 설정
gcloud compute os-login ssh-keys add --key-file=/root/.ssh/id_rsa.pub --project=[GCP 프로젝트 ID]
- 프로젝트 메타데이터에 OS 로그인을 허용하도록 설정
gcloud compute project-info add-metadata --metadata=enable-oslogin=true
https://cloud.google.com/compute/docs/oslogin/set-up-oslogin?hl=ko
OS 로그인 설정 | Compute Engine 문서 | Google Cloud
OS 로그인을 사용하여 IAM 역할 및 권한을 통해 Linux 가상 머신(VM) 인스턴스에 대한 SSH 액세스를 제어합니다.
cloud.google.com
OS Login 시도
gcloud compute ssh VM_인스턴스_이름
- 로그인 안될 때 참고
[GCP]SSH 로 GCE(VM) 접속방법 좀 더 알아보기
안녕하세요 이정운 입니다.
medium.com
참고
구글 클라우드 플랫폼 GCP 무료 서버 생성하기(22년 6월 기준)
구글 클라우드 플랫폼(Google Cloud Platform) 무료 서버 생성하는 방법에 대해서 알아보겠습니다. 구글링을 통해 GCP 무료 서버 구축 방법을 찾아보면 포스팅이 작성된 기간에 따라 서버 구축에 관련
wildeveloperetrain.tistory.com