使用 SSH 访问 GCP 上的 JupyterLab 尚不起作用



我想把自己ssh到GCP上的Jupyter实验室笔记本上。为此,我遵循了谷歌的这本指南。

我的电脑上已经安装了CloudSDK,当我键入gcloud compute ssh --project $PROJECT_ID ...和其他所有内容时,它会在我的终端上引发以下错误:

错误:(gcloud.computer.ssh(无法获取资源:

  • 无效值"test gpu"。值必须与以下正则表达式匹配:a-z|[1-9][0-9]{0,19}

不幸的是,我并不真正理解这个错误消息,因为我的实例名被称为";测试gpu";,在创建实例时,这是一个完全有效的名称。

任何帮助都将不胜感激!

您的实例名称开头似乎有空格,请删除并重试。

能够在我的Windows机器中重现问题,同时根据以下命令根据文档访问笔记本电脑:

set PROJECT_ID="my-project-id"
set ZONE="my-zone"
set INSTANCE_NAME="my-instance"
gcloud compute ssh --project $PROJECT_ID --zone $ZONE $INSTANCE_NAME -- -L 8080:localhost:8080
ERROR: (gcloud.compute.ssh) Could not fetch resource:
Invalid value 'my-instance'. Values must match the following regular expression: 'a-z?|[1-9][0-9]{0,19}

然而,当在windows机器中使用如下命令时,它的工作原理是:

$gcloud compute ssh --project my-test-project --zone us-west1-b instance-name -- -L 8080:localhost:8080

同时,可以使用下面提到的命令从Chromebook访问实例:

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

相关内容

  • 没有找到相关文章

最新更新