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


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

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

需求條件

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

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

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

限制

  • 不支援在 VPC Service Controls 範圍內執行。在 VPC Service Controls 範圍內,系統不支援透過瀏覽器進行 SSH 連線。請改用 gcloud CLI。如需更多資訊,請參閱連線至 Linux VM連線至序列主控台,具體取決於您的用途。
  • 安全殼層金鑰轉移時間過長。透過瀏覽器進行 SSH 金鑰轉移的時間介於 2 到 25 秒之間。
  • 間歇性斷線。目前,我們並未針對連線生命週期提供特定的服務水準協議。如要讓終端機視窗持續開啟一段時間,請使用 tmuxscreen 等終端機數據多工器。
  • 鍵盤快速鍵可關閉視窗。下列鍵盤快速鍵可關閉「SSH-in-browser」視窗:
    • 在 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,請按照這裡的說明,選擇連線選項。

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

透過瀏覽器建立的 SSH 連線,可支援使用 OS 登入的 VM 使用者上傳的 ECDSA SSH 金鑰。

如要透過使用者上傳的 SSH 金鑰連線至 VM,請執行下列操作:

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

    前往「VM Instances」(VM 執行個體)

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

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

    系統會開啟「SSH-in-browser」視窗。

  4. 按一下「Connect with SSH key file」,然後選擇與 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 或從 VM 轉移檔案,請參閱「使用瀏覽器中的 SSH 轉移檔案」一文。

疑難排解

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