直接透過瀏覽器進行 SSH 連線


您可以使用瀏覽器中的 SSH 工具,從 Google Cloud 主控台連線至 Compute Engine 虛擬機器 (VM) 執行個體。透過瀏覽器進行 SSH 連線不需要任何額外的擴充功能或軟體。瀏覽器中的 SSH 支援連線至中繼資料中儲存 SSH 金鑰的 VM、使用 OS 登入的 VM,以及使用 IAP for TCP forwarding 的 VM。

每次使用瀏覽器中的 SSH 連線至 VM 時,Compute Engine 都會建立暫時性金鑰組,並為連線設定使用者名稱。您的使用者名稱和 Compute Engine 儲存 SSH 金鑰的位置,取決於您是否使用儲存在中繼資料中的 SSH 金鑰,或是 OS 登入。 詳情請參閱「關於 SSH 連線」。

需求條件

如要使用「透過瀏覽器建立 SSH 連線」功能,環境必須符合下列需求:

  • Google Cloud 控制台必須在支援的網路瀏覽器中執行。
  • 您連線的 VM 必須安裝並執行訪客環境。如果您是透過 Google 提供的公開映像檔建立 VM,訪客環境會預先安裝在 VM 上。
  • 網路必須符合下列條件:

    • HTTPS Proxy 和安全裝置不得使用自己的 TLS 憑證解密及重新加密流量,例如執行 TLS 檢查。
    • 網路必須允許往返主機名稱的流量,且主機名稱結尾為 google.comgstatic.comgoogleapis.com
    • 網路必須允許封包傳送至預設網域的 IP 位址。
    • 如要透過外部 IP 位址連線至 VM,虛擬私有雲 (VPC) 必須允許 IP 範圍 0.0.0.0/0 的 TCP 傳入流量
    • 如要透過 VM 的內部 IP 位址連線,VPC 必須使用 IAP

限制

  • VPC Service Controls 服務範圍內不支援這項功能。透過瀏覽器進行 SSH 連線的功能,不支援 VPC Service Controls 範圍。請改用 gcloud CLI。詳情請參閱連線至 Linux VM連線至序列埠,視您的用途而定。
  • 安全殼層金鑰傳輸時間較長。透過瀏覽器進行 SSH 連線的金鑰轉移時間為 2 至 25 秒。
  • 間歇性斷線。目前,我們並未針對連線生命週期提供特定的服務水準協議 (SLA)。如要讓終端機視窗持續開啟一段時間,請使用 tmuxscreen 等終端機數據多工器。
  • 鍵盤快速鍵會關閉視窗。下列鍵盤快速鍵可關閉「SSH-in-browser」(透過瀏覽器進行 SSH 連線) 視窗:
    • 在 Windows 和 Linux 工作站上:Ctrl+W
    • 在 macOS 工作站上:Cmd+W
    • 在 ChromeOS 工作站上:Ctrl+Shift+W
  • 大型檔案的傳輸速度可能較慢。如果檔案傳輸速度緩慢,請使用 gcloud compute scp 指令,而非瀏覽器內建的 SSH。

使用瀏覽器中的 SSH

連線至 VM

如要瞭解如何使用瀏覽器中的 SSH 連線至 VM,請參閱「連線至 Linux VM」。

如要瞭解如何使用瀏覽器中的 SSH 連線至 Cloud TPU,請參閱「連線至 Cloud TPU VM」。

連線至沒有公開 IP 位址的 VM

如要連線至僅有內部 IP 位址的 VM,請按照「選擇僅限內部 VM 的連線選項」一文的說明操作。

使用使用者上傳的 SSH 金鑰連線至 VM

透過瀏覽器使用 SSH 連線時,如果 VM 使用 OS 登入,系統會支援使用者上傳的 ECDSA SSH 金鑰。

如要使用使用者上傳的 SSH 金鑰連線至 VM,請按照下列步驟操作:

  1. 前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面

    前往「VM instances」(VM 執行個體) 頁面

  2. 在 VM 清單中,按一下要連線的 VM 的「SSH」SSH 按鈕旁的 下拉式選單。

  3. 按一下「使用您提供的私密安全殼層金鑰組,在瀏覽器視窗中開啟連線」

    系統會開啟「透過瀏覽器進行 SSH 連線」視窗。

  4. 按一下「使用安全殼層金鑰組檔案進行連線」,然後選擇與 OS Login 設定檔中公開金鑰相關聯的私密金鑰檔案。

中斷與 VM 的連線

如要中斷與 VM 的連線並終止瀏覽器中的 SSH 工作階段,請執行 exit 指令。

捲動瀏覽終端機

您可以使用滑鼠滾輪或觸控板來捲動終端機頁面。或者,您也可以使用工作站作業系統的鍵盤快速鍵。

Windows 和 Linux

如要向上捲動,請使用 Ctrl+Shift+PageUp。如要向下捲動,請使用 Ctrl+Shift+PageDn

macOS

如要向上捲動,請使用 Fn+Shift+Up。如要向下捲動,請使用 Fn+Shift+Down

Chrome OS

如要向上捲動,請使用 Alt+Shift+Up。如要向下捲動,請使用 Alt+Shift+Down

複製及貼上文字

透過瀏覽器建立 SSH 連線時,預設的複製選項是「選取時複製」。透過瀏覽器使用 SSH 時,系統會複製你醒目顯示的文字。你也可以使用工作站作業系統的鍵盤快速鍵,複製並貼上文字。

Windows 和 Linux

如要複製文字,請使用 Ctrl+C。如要貼上文字,請使用 Ctrl+V

macOS

如要複製文字,請使用 Cmd+C。如要貼上文字,請使用 Cmd+V

Chrome OS

無法使用鍵盤快速鍵複製檔案,如要貼上文字,請使用 Ctrl+Shift+V

如果複製及貼上大段文字時遇到問題,請改用檔案傳輸

轉移檔案

如要瞭解如何使用瀏覽器中的 SSH 將檔案移轉至 VM,請參閱「使用瀏覽器中的 SSH 轉移檔案」。

疑難排解

如要瞭解如何診斷及解決 SSH 連線失敗的問題,請參閱「排解 SSH 問題」。