啟動深度學習 VM 映像檔執行個體時,會初始化 JupyterLab 工作階段。
如要設定 SSH 通訊埠轉送,請完成下列步驟,然後透過本機瀏覽器存取 JupyterLab 工作階段:
在偏好的終端機或 Cloud Shell 中,使用 Google Cloud CLI 執行下列指令:
gcloud compute ssh \ --project PROJECT_ID \ --zone ZONE \ INSTANCE_NAME \ -- -L 8080:localhost:8080
更改下列內容:
PROJECT_ID
:您的Google Cloud 專案 IDZONE
:執行個體所在的區域INSTANCE_NAME
:執行個體名稱
透過本機瀏覽器存取 JupyterLab 工作階段:
如果您在本機電腦上執行指令,請前往
https://localhost:8080
存取 JupyterLab。如果您使用 Cloud Shell 執行指令,請透過通訊埠 8080 上的「網頁預覽」 存取 JupyterLab。
疑難排解
症狀:使用 SSH 通訊埠轉送功能連線至 JupyterLab 時,無法連線至執行個體。
問題:您嘗試連線至錯誤的 TCP Socket。
解決方法:
在某些 Linux 用戶端上,localhost 會解析為 IPv6 迴路位址 (
::1
)。請使用ping -c 1 localhost
檢查這點。如果這個指令傳回 IPv6 位址,請在gcloud compute ssh
指令中使用-L 8080:127.0.0.1:8080
(而非-L 8080:localhost:8080
)。請確認您在本機用戶端連線至
http://localhost:8080
(而非https://localhost:8080
)。