Pelajari cara membuka tunnel SSH dari komputer lokal Anda ke workstation, lalu gunakan dukungan VS Code Remote Development untuk terhubung ke Cloud Workstations dari editor VS Code lokal Anda.
Sebelum memulai
Sebelum memulai, pastikan Anda mengikuti langkah-langkah untuk tugas berikut:
- Pastikan seseorang di tim Anda telah membuat konfigurasi workstation.
- Buat dan mulai workstation Anda.
Saat berada di konsol Google Cloud, salin informasi berikut:
- Nama dan ID project: klik nama project di panel menu Google Cloud dan salin ID dalam dialog Nama dan ID project yang terbuka.
- Region
- Nama cluster
- Nama konfigurasi
Dari komputer lokal Anda, instal
gcloud
CLI.Jika Anda menjalankan
gcloud
CLI untuk pertama kalinya, Anda mungkin juga perlu menjalankangcloud auth login
untuk mendapatkan kredensial dangcloud config set project PROJECT_ID
untuk menetapkan project Anda saat ini ke project ID yang Anda salin di langkah sebelumnya.Saat menggunakan
ssh
untuk pertama kalinya, instal ekstensi SSH jarak jauh agar Anda dapat terhubung ke workstation dari editor VS Code melalui Extensions Marketplace atau melalui palet perintah.Marketplace Ekstensi
Buka aplikasi editor VS Code lokal Anda, lalu buka Extension Marketplace dengan memilih
Extensions di kolom Aktivitas.Klik Install untuk menginstal ekstensi Remote - SSH.
Masukkan
remote ssh
di kolom penelusuran, yang akan membuka halaman ekstensi untuk Remote - SSH.
Palet perintah
Untuk membuka palet perintah, tekan Control+Shift+P (atau Command+Shift+P di macOS), atau klik View > Command Palette.
Masukkan
ext install ms-vscode-remote.remote-ssh
untuk menginstal ekstensi.
Membuka tunnel SSH
Buka tunnel SSH dari komputer lokal Anda ke workstation menggunakan perintah gcloud workstations start-tcp-tunnel
:
Di konsol Google Cloud, buka halaman Cloud Workstations > Workstations.
Klik nama workstation untuk membuka halaman Detail workstation.
Pada contoh berikut, ganti placeholder untuk nama workstation, region (lokasi), nama cluster workstation, dan nama konfigurasi workstation. Salin nilai dari panel detail Workstation ke placeholder yang ditandai dengan ikon Edit edit.
gcloud workstations start-tcp-tunnel \ --project=PROJECT_ID \ --region=REGION \ --cluster=CLUSTER_NAME \ --config=CONFIG_NAME \ --local-host-port=:LOCAL_PORT \ WORKSTATION_NAME 22
Lihat bagian Sebelum memulai untuk menemukan project ID.
Flag
--local-host-port=:LOCAL_PORT
bersifat opsional. Jika Anda ingin menentukan port lokal, gantiLOCAL_PORT
dengan nomor port lokal yang ingin Anda gunakan. Jika Anda tidak menentukan port lokal, sistem akan memilih porta lokal arbitrer yang tidak digunakan untuk Anda, dan menghasilkan pesan yang berisi nomor port tersebut sehingga Anda tahu port lokal mana yang digunakannya.Setelah mengisi placeholder, klik content_copy Copy code sample untuk menyalin perintah CLI
gcloud
.Tempel perintah ke jendela terminal lokal Anda, lalu tekan Enter untuk membuat tunnel.
Saat perintah berhasil, pesan
Listening on port
akan muncul yang diikuti dengan nomor port lokal.
Untuk detail selengkapnya tentang setiap flag konfigurasi, lihat
tunnel SSH
atau
start-tcp-tunnel
.
Terhubung ke host Cloud Workstations
Ikuti langkah-langkah berikut untuk terhubung ke host Cloud Workstations:
- Buka atau kembali ke aplikasi VS Code.
Untuk meluncurkan Remote - SSH, klik Open a Remote Window di status bar.
Pilih opsi Connect to Host saat palet perintah terbuka.
Masukkan
user@localhost:LOCAL_PORT
, dengan menggantiLOCAL_PORT
dengan nomor port lokal Anda.Contoh berikut terhubung ke port lokal
1025
dengan menentukanuser@localhost:1025
.Jika diminta untuk terhubung setelah Anda melihat pesan konfirmasi Host Ditambahkan, klik Connect.
Sistem mungkin juga meminta Anda untuk mengonfirmasi hash tersebut. Jika diminta, klik Continue.
Editor VS Code baru akan terbuka dan status bar VS Code menampilkan SSH: localhost:, diikuti dengan nomor port.
Anda kini memiliki akses ke file dan server bahasa di workstation jarak jauh, dan Anda dapat membangun serta menjalankan proses yang berjalan di dalam workstation Anda.
Contoh berikut menunjukkan jendela editor VS Code yang terhubung ke Cloud Workstations melalui SSH: localhost: 1025.
Anda juga dapat kembali ke Extensions Marketplace untuk menginstal Cloud Code dan ekstensi VS Code lokal lainnya untuk membantu mem-build, menjalankan, dan menguji kode Anda.