반응형

Google Cloud Platform(GCP)에서는 Compute Engine을 통해 가상 머신(VM)을 쉽게 생성하고 관리할 수 있습니다.
이 글에서는 GCP에서 생성한 VM 인스턴스에 SSH로 접속하는 방법을 단계별로 설명합니다.

 

✅ 1. 사전 준비

SSH 접속을 위해 다음 사항이 준비되어 있어야 합니다:

  • ✅ GCP 계정 및 프로젝트 생성 완료
  • ✅ VM 인스턴스 생성 완료
  • ✅ 로컬 환경에 Google Cloud SDK (gcloud) 설치 및 로그인

설치 후 로그인:

gcloud auth login

 

활성화할 프로젝트 지정:

gcloud config set project [PROJECT_ID]

 

✅ 2. gcloud compute ssh 명령어로 SSH 접속하기

GCP에서는 gcloud 명령어로 SSH 키 생성 → VM 등록 → 접속 과정을 자동으로 처리할 수 있습니다.

gcloud compute ssh [VM_INSTANCE_NAME] --zone=[ZONE]

 

실행 시:

  • 로컬에 SSH 키가 없으면 자동 생성
  • VM 인스턴스에 공개키 자동 등록
  • SSH 터널을 통해 접속

✅ 3. 수동 SSH 접속 (이미 키가 등록된 경우)

공개키가 이미 VM에 등록되어 있다면, 일반적인 SSH 명령어로 접속할 수 있습니다:

ssh -i ~/.ssh/google_compute_engine [USERNAME]@[EXTERNAL_IP]

※ 기본 SSH 키는 ~/.ssh/google_compute_engine에 생성됩니다.
※ 퍼미션 오류를 방지하려면 .ssh 폴더는 700, 개인키는 600으로 설정하세요.

 

✅ 4. 접속 오류 발생 시 점검사항

에러 메시지 원인 및 해결
Permission denied (publickey) SSH 키가 VM에 등록되지 않았거나 권한 문제
connection timed out 방화벽 설정에서 포트(22) 허용 안 됨
not found: [VM name] zone 또는 project 설정이 잘못되었을 가능성
 

🔧 확인 명령어들

  • 프로젝트 확인:
gcloud config list project
  • 인증된 사용자 확인:
gcloud auth list
  • VM 목록 확인:
gcloud compute instances list

 

#GCP #GoogleCloud #ComputeEngine #SSH접속 #클라우드서버 #VM인스턴스 #gcloud #서버관리 #리눅스서버 #개발환경세팅 #인프라구축 #DevOps #클라우드기초 #우분투서버 #Debian서버 #IT블로그 #개발자팁 #백엔드개발 #터미널사용법

728x90
반응형

+ Recent posts