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 verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi 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 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.
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.
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.- Akses RDP diperlukan: Hubungkan ke VM menggunakan RDP dan instal paket SSH
Perlu dimulai ulang: Gunakan skrip startup untuk menginstal paket SSH
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.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.
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.- Pelajari cara memecahkan masalah koneksi SSH.
- Pelajari cara Menambahkan kunci SSH ke VM
- Pelajari cara Membatasi kunci SSH dari VM.
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 konsol Google Cloud atau Google Cloud CLI.
Konsol
Buat VM dari image publik yang menginstal paket
google-compute-engine-ssh
dan mengaktifkan SSH saat memulai: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:
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:
RDP
Jika Anda dapat mengakses VM dengan RDP, aktifkan SSH dengan melakukan hal berikut:
Skrip startup
Jika Anda tidak dapat mengakses VM menggunakan RDP, aktifkan SSH dengan melakukan langkah berikut:
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:
Apa langkah selanjutnya?
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 2024-12-22 UTC.
-