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
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
-
Image yang didukung
SSH untuk Windows didukung pada
image Windows Server yang menjalankan
agen tamu (GCEGuestAgent
) versi 20220527.00
atau yang lebih baru.
Mengaktifkan SSH untuk Windows VM
Untuk mengaktifkan koneksi SSH ke Windows VM, instal
paket google-compute-engine-ssh
dan setel kunci enable-windows-ssh
ke
TRUE
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
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 paket google-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 update 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.