您可以使用瀏覽器中的 SSH 工具,從 Cloud de Confiance 控制台連線至 Compute Engine 執行個體。透過瀏覽器進行 SSH 連線的功能不需要任何額外擴充功能或軟體。瀏覽器內建 SSH 支援使用 IAP 進行 TCP 轉送的執行個體。
每次使用瀏覽器中的 SSH 連線至執行個體時,Compute Engine 都會建立暫時性安全殼層金鑰組,並為連線設定使用者名稱。 詳情請參閱「關於 SSH 連線」。
需求條件
如要使用瀏覽器內 SSH,環境必須符合下列規定:
- Cloud de Confiance 控制台必須在支援的網路瀏覽器中執行。
- 您連線的執行個體必須安裝並執行客體環境。從 Google 提供的公開映像檔建立執行個體時,系統會預先安裝客體環境。
你的網路必須符合下列規定:
- HTTPS Proxy 和安全防護裝置不得使用自己的 TLS 憑證解密及重新加密流量,例如執行 TLS 檢查。
- 網路必須允許流量進出結尾為
google.com、gstatic.com或googleapis.com的主機名稱。 - 網路必須允許將封包傳送至預設網域的 IP 位址。
- 如要透過外部 IP 位址連線至執行個體,虛擬私有雲 (VPC) 必須允許 IP 範圍
0.0.0.0/0的 TCP 輸入流量。 - 如要連線至只有內部 IP 位址的執行個體,您必須設定防火牆規則,允許 IAP 進行 TCP 轉送。
限制
- VPC Service Controls perimeter 不支援這項功能。VPC Service Controls perimeter 不支援瀏覽器內 SSH。請改用 gcloud CLI。詳情請參閱「連線至 Linux VM」或「連線至序列埠控制台」,視您的用途而定。
- 安全殼層金鑰傳輸時間過長。透過瀏覽器進行 SSH 連線的金鑰傳輸時間介於 2 到 25 秒。
- 間歇性斷線。目前,我們不提供連線生命週期的特定服務水準協議 (SLA)。如果您打算長時間開啟終端機視窗,請使用終端機多工器,例如 tmux 或 screen。
- 大型檔案的傳輸速度可能較慢。如果檔案傳輸速度緩慢,請使用
gcloud compute scp指令,而非瀏覽器內 SSH。
使用瀏覽器中的 SSH
以下各節說明如何使用瀏覽器中的 SSH 連線至執行個體、中斷連線,以及管理執行個體上的檔案。
連線至執行個體
如要使用瀏覽器中的 SSH 連線至執行個體,請按照下列步驟操作:
前往 Cloud de Confiance 控制台的「VM instances」(VM 執行個體) 頁面。
在執行個體清單中,找到要連線的執行個體,然後按一下該列中的「SSH」SSH按鈕。
按一下「SSH」SSH後,系統會在新視窗中開啟「SSH-in-browser」。
如果您的執行個體採用下列任一設定,請參閱相關章節,進一步瞭解如何連線:
連線至沒有公開 IP 位址的執行個體
使用瀏覽器中的 SSH 連線至只有內部 IP 位址的執行個體時,瀏覽器中的 SSH 會使用 IAP TCP 轉送。
連線至 Cloud TPU 執行個體
如要連線至 Cloud TPU,請參閱「連線至 Cloud TPU 執行個體」。
中斷與執行個體的連線
如要中斷與執行個體的連線並終止「透過瀏覽器建立 SSH 連線」工作階段,請執行 exit
指令。
如果使用工作站的鍵盤快速鍵關閉視窗,SSH-in-browser 視窗也會關閉:
Windows 和 Linux
Ctrl+W
macOS
Cmd+W
Chrome OS
Ctrl+Shift+W
捲動瀏覽終端機
你可以使用滑鼠滾輪或觸控板捲動終端機。或者,您也可以使用工作站作業系統的鍵盤快速鍵。
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 連線來傳輸執行個體檔案,請參閱「使用瀏覽器建立 SSH 連線來傳輸檔案」。
疑難排解
如要偵錯方法及解決常見的 SSH 錯誤 (特別是 SSH 網頁控制台無法連線或停留在載入畫面),請參閱專用的「排解透過瀏覽器進行 SSH 連線的問題」指南。
如需完整的診斷資訊,請參閱「排解 SSH 問題」。