连接到 JupyterLab

当您启动 Deep Learning VM Images 实例时,系统会初始化 JupyterLab 会话。

如需设置 SSH 端口转发,请完成以下步骤,然后通过本地浏览器访问您的 JupyterLab 会话:

  1. 使用您的首选终端或 Cloud Shell 中的 Google Cloud CLI 运行以下命令:

    gcloud compute ssh \
        --project PROJECT_ID \
        --zone ZONE \
        INSTANCE_NAME \
        -- -L 8080:localhost:8080

    替换以下内容:

  1. 通过本地浏览器访问您的 JupyterLab 会话:

    • 如果您在本地机器上运行该命令,请通过访问 https://localhost:8080 来访问 JupyterLab。

    • 如果您使用 Cloud Shell 运行了该命令,请通过端口 8080 进行 网页预览来访问 JupyterLab。

问题排查

症状:尝试使用 SSH 端口转发连接到 JupyterLab 时,无法连接到实例。

问题:您在尝试连接到错误的 TCP 套接字。

解决方案

  • 在某些 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)。