SSH di browser

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, atau googleapis.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:

  1. Di konsol Google Cloud , buka halaman VM instances.

    Buka Instance VM

  2. 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:

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:

  1. Di konsol Google Cloud , buka halaman VM instances.

    Buka Instance VM

  2. Dalam daftar instance, klik drop-down di samping tombol SSH pada instance yang ingin Anda hubungkan.

  3. Klik Buka di jendela browser menggunakan kunci SSH pribadi yang diberikan.

    Jendela SSH-in-browser akan terbuka.

  4. 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.