Anda dapat terhubung ke instance Compute Engine dari dalam Google Cloud konsol menggunakan alat SSH-in-browser. SSH-in-browser tidak memerlukan ekstensi atau perangkat lunak tambahan. SSH-in-browser mendukung koneksike instance yang menyimpan kunci SSH di metadata, instance yang menggunakan Login OS, dan instance yang menggunakan IAP untuk penerusan TCP.
Setiap kali Anda terhubung ke instance menggunakan SSH di browser, Compute Engine akan membuat pasangan kunci SSH 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:
- KonsolGoogle Cloud harus berjalan di browser web yang didukung.
- Instance yang Anda hubungkan harus telah menginstal dan menjalankan lingkungan tamu. Lingkungan tamu ini sudah diinstal sebelumnya pada instance 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 instance melalui alamat IP eksternalnya, Virtual Private Cloud (VPC) harus mengizinkan traffic ingress TCP untuk rentang IP
0.0.0.0/0. - Untuk terhubung ke instance yang hanya memiliki alamat IP internal, Anda harus mengonfigurasi aturan firewall untuk mengizinkan IAP melakukan penerusan TCP.
Batasan
- Tidak didukung dalam perimeter Kontrol Layanan VPC. SSH di browser tidak didukung dalam perimeter Kontrol Layanan VPC. Sebagai gantinya, gunakan gcloud CLI. Untuk mengetahui informasi selengkapnya, lihat Menghubungkan ke VM Linux atau Menghubungkan ke konsol serial, bergantung pada kasus penggunaan Anda.
- 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.
- Transfer file mungkin lambat untuk file berukuran besar. Jika waktu transfer
file Anda lambat, gunakan
perintah
gcloud compute scp, bukan SSH di browser.
Menggunakan SSH-in-browser
Bagian berikut menjelaskan cara menggunakan SSH-in-browser untuk terhubung ke, berhenti terhubung dari, dan mengelola file di instance Anda.
Terhubung ke instance
Untuk terhubung ke instance menggunakan SSH-in-browser, lakukan hal berikut:
Di konsol Google Cloud , buka halaman VM instances.
Di daftar instance, klik tombol SSH di baris instance yang ingin Anda hubungkan.
Setelah Anda mengklik SSH, SSH-in-browser akan terbuka di jendela baru.
Jika instance Anda memiliki salah satu konfigurasi berikut, tinjau bagiannya untuk mengetahui informasi selengkapnya tentang cara menghubungkan:
- Instance yang tidak memiliki alamat IP publik
- Instance yang menggunakan Login OS dan kunci SSH yang diupload pengguna
- Instance Cloud TPU
Menghubungkan ke instance yang tidak memiliki alamat IP publik
Saat Anda menggunakan SSH-in-browser untuk terhubung ke instance yang hanya memiliki alamat IP internal, SSH-in-browser akan menggunakan penerusan TCP IAP.
Menghubungkan ke instance dengan kunci SSH yang diupload pengguna
SSH-in-browser mendukung koneksi dengan kunci SSH ECDSA yang diupload pengguna untuk instance yang menggunakan Login OS.
Agar terhubung ke instance dengan kunci SSH yang diupload pengguna, lakukan hal berikut:
Di konsol Google Cloud , buka halaman VM instances.
Dalam daftar instance, klik drop-down di samping tombol SSH pada instance 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 kunci pribadi yang terkait dengan kunci publik di profil Login OS Anda.
Menghubungkan ke instance Cloud TPU
Untuk terhubung ke Cloud TPU, tinjau Menghubungkan ke instance Cloud TPU.
Memutuskan koneksi dari instance
Untuk memutuskan koneksi dari instance dan menghentikan sesi SSH-in-browser, jalankan perintah exit.
Jendela SSH-in-browser juga akan tertutup jika Anda menggunakan pintasan keyboard workstation untuk menutup jendela:
Windows dan Linux
Ctrl+W
macOS
Cmd+W
Chrome OS
Ctrl+Shift+W
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 Anda sorot 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.
Mentransfer file
Untuk mempelajari cara mentransfer file ke dan dari instance menggunakan SSH-in-browser, pelajari Mentransfer file menggunakan SSH-in-browser.
Memecahkan masalah
Untuk men-debug metode dan mengatasi error SSH umum—khususnya jika konsol web SSH gagal terhubung atau macet di layar pemuatan—lihat panduan Memecahkan masalah SSH-in-browser khusus.
Untuk diagnostik yang komprehensif, lihat Memecahkan Masalah SSH.