이 문서에서는 서비스 계정을 사용하여 SSH로 Compute Engine 가상 머신(VM) 인스턴스에 연결하는 방법을 설명합니다. 서비스 계정에 SSH를 설정하면 SSH를 사용하도록 앱을 구성할 수 있으므로 워크로드를 자동화할 수 있습니다.
시작하기 전에
- 서비스 계정을 만듭니다.
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
서비스 계정으로 VM에 수동으로 연결
서비스 계정으로 VM에 연결하려면 다음 방법 중 하나를 사용합니다.
직접 서비스 계정 가장
gcloud CLI --impersonate-service-account
플래그를 사용하여 서비스 계정의 ID로 VM에 직접 연결합니다. 다음 명령어를 실행하여 VM을 서비스 계정으로 연결합니다.
gcloud compute ssh VM_NAME \ --impersonate-service-account=SERVICE_ACCOUNT_EMAIL
다음을 바꿉니다.
VM_NAME
: 서비스 계정에 연결할 VM의 이름SERVICE_ACCOUNT_EMAIL
: 서비스 계정과 연결된 이메일 주소
VM의 서비스 계정 가장
다음을 수행하여 다른 VM의 서비스 계정을 가장합니다.
- 서비스 계정으로 실행되는 VM에 연결합니다.
서비스 계정으로 실행되는 VM에서 같은 방법을 사용하여 다른 VM에 연결합니다.
다음 단계
- SSH를 사용하도록 앱을 구성하는 방법 알아보기
- SSH 키 구성과 스토리지를 포함하여 Compute Engine에서 SSH 연결이 작동하는 방식에 대해 자세히 알아보기