Dokumen ini menjelaskan cara untuk terhubung ke instance virtual machine (VM) Windows menggunakan SSH. Guna mengetahui cara lain untuk terhubung ke VM Windows, baca Terhubung ke VM Windows menggunakan RDP dan Terhubung ke VM Windows menggunakan PowerShell. Untuk mempelajari cara kerja SSH di Compute Engine, lihat Tentang koneksi SSH.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses yang digunakan untuk memverifikasi identitas Anda untuk mengakses Trusted Cloud by S3NS layanan dan API.
Untuk menjalankan kode atau sampel dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke
Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
Instal Google Cloud CLI, lalu login ke gcloud CLI dengan identitas gabungan Anda. Setelah login, lakukan inisialisasi Google Cloud CLI dengan menjalankan perintah berikut:
gcloud init
- Set a default region and zone.
Image yang didukung
SSH untuk Windows didukung pada image Windows Server yang menjalankan agen tamu (
GCEGuestAgent
) versi20220527.00
atau yang lebih baru dan OpenSSH versi8.6
atau yang lebih baru.Mengaktifkan SSH untuk Windows VM
Untuk mengaktifkan koneksi SSH ke Windows VM, instal paket
google-compute-engine-ssh
dan setel kuncienable-windows-ssh
keTRUE
dalam metadata project atau instance. Mengaktifkan SSH untuk Windows di metadata project akan mengaktifkan SSH untuk semua Windows VM di project Anda. Mengaktifkan SSH untuk Windows di metadata instance akan memungkinkan SSH untuk satu VM dan menggantikan nilai yang ditetapkan dalam metadata project.Mengaktifkan SSH untuk Windows saat membuat VM
Aktifkan SSH untuk Windows saat membuat VM menggunakan Trusted Cloud konsol atau Google Cloud CLI.
Konsol
Buat VM dari image publik yang menginstal paket
google-compute-engine-ssh
dan mengaktifkan SSH saat startup:Tentukan properti Boot disk berikut:
- Sistem operasi: Windows Server
- Versi: Versi apa pun
Di bagian Opsi lanjutan, luaskan bagian Pengelolaan.
Di bagian Metadata, klik Tambahkan item. Tambahkan skrip startup yang menginstal paket
google-compute-engine-ssh
dengan memasukkan pasangan nilai kunci metadata berikut:- Kunci:
sysprep-specialize-script-cmd
- Nilai:
googet -noconfirm=true install google-compute-engine-ssh
- Kunci:
Di bagian Metadata, klik Tambahkan item. Tetapkan
enable-windows-ssh
keTRUE
dengan memasukkan pasangan nilai kunci metadata berikut:- Kunci:
enable-windows-ssh
- Nilai:
TRUE
- Kunci:
Klik Buat untuk membuat dan memulai VM.
gcloud
Jalankan perintah
gcloud compute instances create
berikut untuk membuat VM Windows Server yang menginstal paketgoogle-compute-engine-ssh
dan mengaktifkan SSH saat startup: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
Ganti kode berikut:
VM_NAME
: nama VM baru.IMAGE_FAMILY
: Kelompok image Windows Server. Tindakan ini akan membuat VM dari image Windows Server terbaru yang tidak digunakan lagi.
Mengaktifkan SSH untuk Windows di VM yang berjalan
Untuk mengaktifkan SSH pada VM Windows yang berjalan, lakukan salah satu langkah berikut, bergantung pada apakah Anda dapat menggunakan RDP untuk mengakses VM atau apakah workload Anda dapat menoleransi mulai ulang:
- Akses RDP diperlukan: Hubungkan ke VM menggunakan RDP dan instal paket SSH
Perlu dimulai ulang: Gunakan skrip startup untuk menginstal paket SSH
RDP
Jika Anda dapat mengakses VM dengan RDP, aktifkan SSH dengan melakukan hal berikut:
Buka sesi Command Prompt administrator dengan melakukan hal berikut:
Buka menu Mulai.
Buka Command Prompt.
Klik kanan Command Prompt dan pilih Run as administrator.
Jika Anda diminta untuk mengizinkan Command Prompt membuat perubahan pada perangkat, pilih Ya.
Download dan instal paket
google-compute-engine-ssh
dengan menjalankan perintah berikut:googet -noconfirm=true install google-compute-engine-windows && googet -noconfirm=true install google-compute-engine-ssh
Tutup sesi RDP.
Aktifkan Windows SSH di metadata dengan menetapkan kunci
enable-windows-ssh
keTRUE
. Untuk mengetahui informasi selengkapnya tentang cara menetapkan medata, lihat Menetapkan metadata kustom.
Skrip startup
Jika Anda tidak dapat mengakses VM menggunakan RDP, aktifkan SSH dengan melakukan langkah berikut:
Tetapkan pasangan nilai kunci metadata berikut di VM untuk mengaktifkan SSH. Untuk mengetahui informasi selengkapnya tentang cara menetapkan metadata, lihat Menetapkan metadata kustom.
Metadata penginstalan paket SSH:
- Kunci:
windows-startup-script-cmd
- Nilai:
googet -noconfirm=true update && googet -noconfirm=true install google-compute-engine-ssh
- Kunci:
Metadata pengaktifan SSH:
- Kunci:
enable-windows-ssh
- Nilai:
TRUE
- Kunci:
Mulai VM. Mungkin perlu waktu beberapa menit untuk memulai ulang VM.
Menghubungkan ke VM menggunakan SSH
Hubungkan ke VM menggunakan perintah
gcloud compute ssh
:gcloud compute ssh VM_NAME
Ganti
VM_NAME
dengan nama Windows VM yang ingin Anda hubungkan.Terhubung ke VM yang menggunakan AD
Jika VM yang Anda hubungkan menggunakan Active Directory (AD), hubungkan menggunakan perintah berikut:
gcloud compute ssh DOMAIN\USERNAME@VM_NAME
Ganti kode berikut:
DOMAIN
: domain AD Anda. Misalnya, domain ADad.example.com
, adalahexample
.USERNAME
: nama pengguna AD Anda. Contoh,cloudysanfrancisco
.VM_NAME
: nama Windows VM yang ingin Anda hubungkan.
Apa langkah selanjutnya?
- Pelajari cara memecahkan masalah koneksi SSH.
- Pelajari cara Menambahkan kunci SSH ke VM
- Pelajari cara Membatasi kunci SSH dari VM.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-08 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-08 UTC."],[[["This document provides instructions on how to connect to Windows virtual machine (VM) instances using SSH, as an alternative to RDP or PowerShell connections."],["To enable SSH for Windows VMs, you must install the `google-compute-engine-ssh` package and set the `enable-windows-ssh` key to `TRUE` in either project or instance metadata."],["When creating a new Windows VM, you can enable SSH during setup by adding a startup script to install the SSH package and setting the `enable-windows-ssh` metadata key to `TRUE`."],["For existing running Windows VMs, SSH can be enabled by either connecting via RDP to install the package or by stopping the VM, adding metadata for a startup script to install the package, and setting the `enable-windows-ssh` key, followed by restarting the VM."],["The `gcloud compute ssh` command is used to establish an SSH connection to a Windows VM, and for VMs using Active Directory, the command needs to include the domain and username in the format `DOMAIN\\USERNAME@VM_NAME`."]]],[]] -