Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Linux
Anda dapat terhubung ke instance virtual machine (VM) Compute Engine dari dalam konsol menggunakan alat SSH-in-browser. Google Cloud SSH-in-browser tidak memerlukan ekstensi atau perangkat lunak tambahan. SSH-in-browser mendukung
koneksike VM yang menyimpan
kunci SSH di 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:
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 internal, VPC harus menggunakan IAP.
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
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
Dalam daftar VM, klik drop-down arrow_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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-09-03 UTC."],[[["\u003cp\u003eSSH-in-browser allows direct connection to Compute Engine VMs from the Google Cloud console without additional software, supporting SSH keys in metadata, OS Login, and IAP for TCP forwarding.\u003c/p\u003e\n"],["\u003cp\u003eTo use SSH-in-browser, the environment must have a supported web browser, the VM must have the guest environment installed, and the network must allow traffic to specific Google domains and IP addresses.\u003c/p\u003e\n"],["\u003cp\u003eSSH-in-browser has limitations such as not being supported within VPC Service Controls perimeters, slow SSH key transfer times, intermittent disconnects, and specific keyboard shortcuts that close the window.\u003c/p\u003e\n"],["\u003cp\u003eUsers can connect to VMs with user-uploaded SSH keys by selecting "Open in browser window using provided private SSH key" in the Google Cloud console and choosing the corresponding private key file.\u003c/p\u003e\n"],["\u003cp\u003eUsers can transfer files, copy and paste text, and scroll the terminal using designated shortcuts, and can disconnect from a VM session by using the \u003ccode\u003eexit\u003c/code\u003e command.\u003c/p\u003e\n"]]],[],null,["Linux\n\n*** ** * ** ***\n\nYou can connect to Compute Engine virtual machine (VM) instances from within\nthe Google Cloud console by using the SSH-in-browser tool. SSH-in-browser doesn't\nrequire any additional extensions or software. SSH-in-browser supports\nconnections to VMs that store\n[SSH keys in metadata](/compute/docs/instances/ssh#metadata),\nVMs that use\n[OS Login](/compute/docs/instances/ssh#os-login), and\nVMs that use\n[IAP for TCP forwarding](/iap/docs/using-tcp-forwarding#tunneling_ssh_connections).\n\nEach time you connect to a VM by using SSH-in-browser, Compute Engine\ncreates an ephemeral key pair and sets a username for your connection.\nYour\nusername and the location where Compute Engine stores your SSH keys\ndepend on whether you use SSH keys stored in metadata, or OS Login.\n\nFor more information see [About SSH connections](/compute/docs/instances/ssh).\n\nRequirements\n\nTo use SSH-in-browser, your environment must meet the following requirements:\n\n- Google Cloud console must be running in a [supported web browser](/compute/docs/console#supported_browsers).\n- The VM you're connecting to must have the [guest environment](/compute/docs/images/guest-environment) [installed and running](/compute/docs/images/install-guest-environment). The guest environment is pre-installed on VMs that you create from [Google-provided public images](/compute/docs/images#os-compute-support).\n- Your network must meet the following requirements:\n\n - HTTPS proxies and security devices must not decrypt and re-encrypt traffic using their own TLS certificate, for example, to perform TLS inspection.\n - The network must allow traffic to and from hostnames ending in `google.com`, `gstatic.com`, or `googleapis.com`.\n - The network must allow packets to be sent to the IP addresses for the default domains.\n - To connect to VMs through their external IP address, the Virtual Private Cloud (VPC) must [allow TCP ingress traffic for IP range\n `0.0.0.0/0`](/vpc/docs/using-firewalls#common-use-cases-allow-ssh).\n - To connect to VMs through their internal IP address, the VPC must use [IAP](#connect_to_vms_that_dont_have_public_ip_addresses).\n\nLimitations\n\n- **Not supported within VPC Service Controls perimeters.** SSH-in-browser isn't supported within VPC Service Controls perimeters. Use the gcloud CLI instead. For more information, see [Connect to Linux VMs](/compute/docs/connect/standard-ssh) or [Connecting to a serial console](/compute/docs/troubleshooting/troubleshooting-using-serial-console#gcloud_2), depending on your use case.\n- **Slow SSH key transfer times.** SSH-in-browser key transfer times range from 2 to 25 seconds.\n- **Intermittent disconnects.** At this time, we don't offer a specific Service Level Agreement (SLA) for connection lifetimes. If you plan to keep the terminal window open for an extended period of time, use terminal multiplexers like [tmux](https://tmux.github.io/) or [screen](http://www.gnu.org/software/screen/).\n- **Keyboard shortcuts close the window.** The following keyboard shortcuts close the SSH-in-browser window:\n - On Windows and Linux workstations: `Ctrl+W`\n - On macOS workstations: `Cmd+W`\n - On Chrome OS workstations: `Ctrl+Shift+W`\n- **File transfer might be slow for large files.** If you experience slow file transfer times, use the [`gcloud compute scp` command](/sdk/gcloud/reference/compute/scp) instead of SSH-in-browser.\n\nUse SSH-in-browser\n\nConnect to VMs\n\nTo learn how to use SSH-in-browser to connect to a VM, review\n[Connect to Linux VMs](/compute/docs/instances/connecting-to-instance#console).\n\nTo learn how to use SSH-in-browser to connect to a Cloud TPU, review\n[Connecting to a Cloud TPU VM](/tpu/docs/managing-tpus-tpu-vm#tpu-connect).\n\nConnect to VMs that don't have public IP addresses\n\nTo connect to VMs that have only internal IP addresses, follow\n[Choose a connection option for internal-only VMs](/compute/docs/connect/ssh-internal-ip).\n\nConnect to VMs with user-uploaded SSH keys\n\nSSH-in-browser supports connections with user-uploaded ECDSA SSH keys for VMs that use\n[OS Login](/compute/docs/oslogin).\n\nTo connect to a VM with a\n[user-uploaded SSH key](/compute/docs/connect/add-ssh-keys#os-login), do\nthe following:\n\n1. In the Google Cloud console, go to the **VM instances** page.\n\n [Go to VM Instances](https://console.cloud.google.com/compute/instances)\n2. In the list of VMs, click the\n arrow_drop_down drop-down next to\n the **SSH** button of the VM that you want to connect to.\n\n3. Click **Open in browser window using provided private SSH key**.\n\n The SSH-in-browser window opens.\n4. Click **Connect with SSH key file** and choose the private key file\n associated with the public key in your OS Login profile.\n\nDisconnect from VMs\n\nTo disconnect from a VM and terminate an SSH-in-browser session, run the `exit`\ncommand.\n\nScroll through the terminal\n\nYou can scroll the terminal using your mouse wheel or trackpad. Alternatively,\nyou can use the keyboard shortcuts for your workstation's operating system. \n\nWindows and Linux\n\nTo scroll up, use `Ctrl+Shift+PageUp`. To scroll down, use\n`Ctrl+Shift+PageDn`.\n\nmacOS\n\nTo scroll up, use `Fn+Shift+Up`. To scroll down, use `Fn+Shift+Down`.\n\nChrome OS\n\nTo scroll up, use `Alt+Shift+Up`. To scroll down, use `Alt+Shift+Down`.\n\nCopy and paste text\n\nThe default copy option for SSH-in-browser is **Copy on select**. Any text you\nhighlight in SSH-in-browser is copied. You can alternatively copy and paste the\ntext using the keyboard shortcuts for your workstation's operating system. \n\nWindows and Linux\n\nTo copy text, use `Ctrl+C`. To paste text, use `Ctrl+V`.\n\nmacOS\n\nTo copy text, use `Cmd+C`. To paste text, use `Cmd+V`.\n\nChrome OS\n\nThere is no keyboard shortcut to copy files. To paste text, use\n`Ctrl+Shift+V`.\n\nIf you encounter problems copying and pasting large blocks of text, use\n[file transfer](#transferbrowser) instead.\n\nTransfer files\n\nTo learn how to transfer files to and from VMs using SSH-in-browser, review\n[Transfer files using SSH-in-browser](/compute/docs/instances/transfer-files#transferbrowser).\n\nTroubleshoot\n\nTo find methods and tools for diagnosing and resolving failed SSH connections,\nsee [Troubleshooting SSH](/compute/docs/troubleshooting/troubleshooting-ssh)."]]