Anda dapat terhubung ke instance virtual machine (VM) Compute Engine dari dalam Google Cloud Console menggunakan alat SSH-in-browser. SSH-in-browser tidak memerlukan ekstensi atau perangkat lunak tambahan. SSH-in-browser mendukung koneksike VM yang menyimpan kunci SSH dalam metadata, VM yang menggunakan Login OS, dan VM yang menggunakan IAP untuk penerusan TCP.
Setiap kali Anda terhubung ke VM menggunakan SSH di browser, Compute Engine akan membuat pasangan kunci sementara dan menetapkan nama pengguna untuk koneksi Anda. Nama pengguna dan lokasi Compute Engine menyimpan kunci SSH Anda bergantung pada apakah Anda menggunakan kunci SSH yang disimpan di metadata atau Login OS. Untuk mengetahui informasi selengkapnya, lihat Tentang koneksi SSH.
Persyaratan
Untuk menggunakan SSH-in-browser, lingkungan Anda harus memenuhi persyaratan berikut:
- Konsol Google Cloud harus berjalan di browser web yang didukung.
- VM yang Anda hubungkan harus telah menginstal dan menjalankan lingkungan tamu. Lingkungan tamu ini sudah diinstal sebelumnya pada VM yang Anda buat dari image publik yang disediakan Google.
Jaringan Anda harus memenuhi persyaratan berikut:
- Proxy HTTPS dan perangkat keamanan tidak boleh mendekripsi dan mengenkripsi ulang traffic menggunakan sertifikat TLS-nya sendiri, misalnya, untuk melakukan pemeriksaan TLS.
- Jaringan harus mengizinkan traffic ke dan dari nama host yang diakhiri dengan
google.com
,gstatic.com
, ataugoogleapis.com
. - Jaringan harus mengizinkan paket untuk dikirim ke alamat IP untuk domain default.
- Agar terhubung ke VM melalui alamat IP eksternal, Virtual Private Cloud (VPC) harus mengizinkan traffic ingress TCP untuk rentang IP
0.0.0.0/0
. - Agar terhubung ke VM melalui alamat IP internal, VPC harus menggunakan IAP.
Menggunakan SSH-in-browser
Menghubungkan ke VM
Untuk mempelajari cara menggunakan SSH-in-browser agar terhubung ke VM, pelajari Menghubungkan ke VM Linux.
Untuk mempelajari cara menggunakan SSH-in-browser agar dapat terhubung ke Cloud TPU, pelajari Menghubungkan ke VM Cloud TPU.
Menghubungkan ke VM yang tidak memiliki alamat IP publik
Untuk terhubung ke VM yang hanya memiliki alamat IP internal, ikuti Memilih opsi koneksi untuk VM khusus internal.
Menghubungkan ke VM dengan kunci SSH yang diupload pengguna
SSH-in-browser mendukung koneksi dengan kunci SSH ECDSA yang diupload pengguna untuk VM yang menggunakan Login OS.
Agar terhubung ke VM dengan kunci SSH yang diupload pengguna, lakukan hal berikut:
Di konsol Google Cloud, buka halaman VM instances.
Dalam daftar VM, klik drop-down
di samping tombol SSH pada VM yang ingin Anda hubungkan.Klik Buka di jendela browser menggunakan kunci SSH pribadi yang diberikan.
Jendela SSH-in-browser akan terbuka.
Klik Connect with SSH key file dan pilih file kunci pribadi yang terkait dengan kunci publik di profil Login OS Anda.
Putuskan koneksi dari VM
Untuk memutuskan koneksi dari VM dan menghentikan sesi SSH-in-browser, jalankan perintah exit
.
Men-scroll melalui terminal
Anda dapat men-scroll terminal menggunakan roda mouse atau trackpad. Atau, Anda dapat menggunakan pintasan keyboard untuk sistem operasi workstation Anda.
Windows dan Linux
Untuk men-scroll ke atas, gunakan Ctrl+Shift+PageUp
. Untuk men-scroll ke bawah, gunakan
Ctrl+Shift+PageDn
.
macOS
Untuk men-scroll ke atas, gunakan Fn+Shift+Up
. Untuk men-scroll ke bawah, gunakan Fn+Shift+Down
.
Chrome OS
Untuk men-scroll ke atas, gunakan Alt+Shift+Up
. Untuk men-scroll ke bawah, gunakan Alt+Shift+Down
.
Menyalin dan menempelkan teks
Opsi salin default untuk SSH-in-browser adalah Copy on select. Setiap teks yang disorot di SSH-in-browser akan disalin. Atau, Anda dapat menyalin dan menempelkan teks menggunakan pintasan keyboard untuk sistem operasi workstation Anda.
Windows dan Linux
Untuk menyalin teks, gunakan Ctrl+C
. Untuk menempel teks, gunakan Ctrl+V
.
macOS
Untuk menyalin teks, gunakan Cmd+C
. Untuk menempel teks, gunakan Cmd+V
.
Chrome OS
Tidak ada pintasan keyboard untuk menyalin file. Untuk menempel teks, gunakan
Ctrl+Shift+V
.
Jika Anda mengalami masalah saat menyalin dan menempelkan blok teks yang besar, gunakan transfer file.
Transfer file
Untuk mempelajari cara mentransfer file ke dan dari VM menggunakan SSH-in-browser, pelajari Mentransfer file menggunakan SSH-in-browser.
Masalah umum
- Waktu transfer kunci SSH lambat. Waktu transfer kunci SSH-in-browser berkisar dari 2 hingga 25 detik.
- Koneksi yang terputus-putus. Saat ini, kami tidak menawarkan Perjanjian Tingkat Layanan (SLA) tertentu untuk masa aktif koneksi. Jika Anda berencana untuk membiarkan jendela terminal tetap terbuka dalam waktu lama, gunakan multiplekser terminal seperti tmux atau screen.
- Pintasan keyboard menutup jendela. Pintasan keyboard berikut
akan menutup jendela SSH-in-browser:
- Di workstation Windows dan Linux:
Ctrl+W
- Di workstation macOS:
Cmd+W
- Di workstation Chrome OS:
Ctrl+Shift+W
- Di workstation Windows dan Linux:
- Transfer file mungkin lambat untuk file berukuran besar. Jika waktu transfer
file Anda lambat, gunakan
perintah
gcloud compute scp
, bukan SSH di browser.
Memecahkan masalah
Untuk menemukan metode dan alat untuk mendiagnosis dan mengatasi koneksi SSH yang gagal, lihat Memecahkan Masalah SSH.