SSH di browser


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

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

    Buka Instance VM

  2. Dalam daftar VM, klik drop-down di samping tombol SSH pada VM 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 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
  • 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.