啟動深度學習 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)。