반응형
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
반응형
'개발 & IT > 인프라' 카테고리의 다른 글
| Ubuntu 부팅할 때 Airflow Docker 컨테이너가 자동 실행되는 문제 해결하기 (상태 확인 → 원인 파악 → 중지/삭제) (0) | 2025.12.31 |
|---|---|
| [elasticsearch]보안 설정: CA 패스워드와 Keystore 패스워드 완벽 비교하기 (0) | 2025.02.07 |
| [elasticsearch+kibana]단일 노드에 http 인증서 설정하기 (0) | 2025.02.07 |