이 문서에서는 SSH를 사용하여 Windows 가상 머신(VM) 인스턴스에 연결하는 방법을 설명합니다. Windows VM에 연결하는 다른 방법은 RDP를 사용하여 Windows VM에 연결 및 PowerShell을 사용하여 Windows VM에 연결을 참조하세요. Compute Engine에서 SSH 작동 방식을 자세히 알아보려면 SSH 연결 정보를 참조하세요.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음과 같이 Compute Engine에 인증하면 됩니다.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
다음 부팅 디스크 속성을 지정합니다.
- 운영체제: Windows Server
- 버전: 모든 버전
고급 옵션 섹션에서 관리 섹션을 펼칩니다.
메타데이터 섹션에서 항목 추가를 클릭합니다. 다음 메타데이터 키-값 쌍을 입력하여
google-compute-engine-ssh
패키지를 설치하는 시작 스크립트를 추가합니다.- 키:
sysprep-specialize-script-cmd
- 값:
googet -noconfirm=true install google-compute-engine-ssh
- 키:
메타데이터 섹션에서 항목 추가를 클릭합니다. 다음 메타데이터 키-값 쌍을 입력하여
enable-windows-ssh
를TRUE
로 설정합니다.- 키:
enable-windows-ssh
- 값:
TRUE
- 키:
만들기를 클릭하여 VM을 만들고 시작합니다.
VM_NAME
: 새 VM의 이름입니다.IMAGE_FAMILY
: Windows Server 이미지 계열입니다. 이렇게 하면 지원 중단되지 않은 최신 Windows Server 이미지에서 VM이 생성됩니다.- RDP 액세스 필요: RDP를 사용하여 VM에 연결하고 SSH 패키지 설치
재부팅 필요: 시작 스크립트를 사용하여 SSH 패키지 설치
다음을 수행하여 관리자 명령 프롬프트 세션을 엽니다.
시작 메뉴를 엽니다.
명령 프롬프트로 이동합니다.
명령 프롬프트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
명령 프롬프트로 기기 변경을 허용하라는 메시지가 표시되면 예를 선택합니다.
다음 명령어를 실행하여
google-compute-engine-ssh
패키지를 다운로드하고 설치합니다.googet -noconfirm=true update google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh
RDP 세션을 닫습니다.
enable-windows-ssh
키를TRUE
로 설정하여 메타데이터에서 Windows SSH를 사용 설정합니다. 메타데이터 설정에 대한 자세한 내용은 커스텀 메타데이터 설정을 참조하세요.SSH를 사용 설정하도록 VM에서 다음 메타데이터 키-값 쌍을 설정합니다. 메타데이터 설정에 대한 자세한 내용은 커스텀 메타데이터 설정을 참조하세요.
SSH 패키지 설치 메타데이터:
- 키:
windows-startup-script-cmd
- 값:
googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
- 키:
SSH 사용 설정 메타데이터:
- 키:
enable-windows-ssh
- 값:
TRUE
- 키:
VM을 시작합니다. VM을 재부팅하는 데 몇 분 정도 걸릴 수 있습니다.
DOMAIN
: AD 도메인입니다. 예를 들어ad.example.com
AD의 도메인은example
입니다.USERNAME
: AD 사용자 이름입니다. 예를 들면cloudysanfrancisco
입니다.VM_NAME
: 연결할 Windows VM의 이름입니다.- SSH 연결 문제 해결 방법 알아보기
- VM에 SSH 키를 추가하는 방법 알아보기
- VM에서 SSH 키를 제한하는 방법 알아보기
지원되는 이미지
Windows용 SSH는 게스트 에이전트(
GCEGuestAgent
) 버전20220527.00
이상 및 OpenSSH 버전8.6
이상을 실행하는 Windows Server 이미지에서 지원됩니다.Windows VM에 SSH 사용 설정
Windows VM에 대한 SSH 연결을 사용 설정하려면 프로젝트 또는 인스턴스 메타데이터에서
google-compute-engine-ssh
패키지를 설치하고enable-windows-ssh
키를TRUE
로 설정합니다. 프로젝트 메타데이터에서 Windows용 SSH를 사용 설정하면 프로젝트의 모든 Windows VM에 SSH가 사용 설정됩니다. 인스턴스 메타데이터에서 Windows용 SSH를 사용 설정하면 단일 VM에 SSH가 사용 설정되고 프로젝트 메타데이터에 설정된 값이 재정의됩니다.VM을 만드는 동안 Windows용 SSH 사용 설정
Google Cloud Console 또는 Google Cloud CLI를 사용하여 VM을 만드는 동안 Windows용 SSH를 사용 설정합니다.
콘솔
google-compute-engine-ssh
패키지를 설치하고 시작 시 SSH를 사용 설정하는 공개 이미지에서 VM을 만듭니다.gcloud
다음
gcloud compute instances create
명령어를 실행하여google-compute-engine-ssh
패키지를 설치하고 시작 시 SSH를 사용 설정하는 Windows Server VM을 만듭니다.gcloud compute instances create VM_NAME \ --image-family=IMAGE_FAMILY \ --image-project=windows-cloud \ --metadata sysprep-specialize-script-cmd="googet -noconfirm=true install google-compute-engine-ssh",enable-windows-ssh=TRUE
다음을 바꿉니다.
실행 중인 VM에서 Windows용 SSH 사용 설정
실행 중인 Windows VM에서 SSH를 사용 설정하려면 RDP를 사용하여 VM에 액세스할 수 있는지 또는 워크로드가 재부팅을 감당할 수 있는지에 따라 다음 중 하나를 수행합니다.
RDP
RDP를 사용하여 VM에 액세스할 수 있는 경우 다음을 수행하여 SSH를 사용 설정합니다.
시작 스크립트
RDP를 사용하여 VM에 액세스할 수 없는 경우 다음을 수행하여 SSH를 사용 설정합니다.
SSH를 사용하여 VM에 연결
gcloud compute ssh
명령어를 사용하여 VM에 연결:gcloud compute ssh VM_NAME
VM_NAME
을 연결하려는 Windows VM의 이름으로 바꿉니다.AD를 사용하는 VM에 연결
연결할 VM이 Active Directory(AD)를 사용하는 경우 다음 명령어를 사용하여 연결합니다.
gcloud compute ssh DOMAIN\USERNAME@VM_NAME
다음을 바꿉니다.
다음 단계
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-05(UTC)
-