为什么我能从命令行SSH,但不能从`datalab connect`?

时间:2018-01-31 03:42:43

标签: google-cloud-platform google-cloud-datalab

我一直在玩google datalab并且很难与notebook

建立联系

我可以成功创建/启动实例,但通常notebook不可用

$ datalab create [instance]
Connecting to [instance].

This will create an SSH tunnel and may prompt you to create an rsa key pair. To manage these keys, see https://cloud.google.com/compute/docs/instances/adding-removing-ssh-keys
Waiting for Datalab to be reachable at http://localhost:8081/
ERROR: (gcloud.compute.ssh) [/usr/bin/ssh] exited with return code [255].
Connection broken
Attempting to reconnect...
Waiting for Datalab to be reachable at http://localhost:8081/

但是,即使notebook不可用,我仍然可以从控制台进行SSH

gcloud compute --project "[project]" ssh --zone "asia-east1-a" "[instance]"

有时我^C并再次尝试使用datalab connect [instance],最终会有效。 我做错了什么,或者只是点击/错过了?

1 个答案:

答案 0 :(得分:0)

datalab连接有时需要几分钟。如果它没有连接,我也会按照您的描述并打开一个新的Cloud Shell窗口(或使用tmux启动另一个“选项卡”)来运行datalab connect [env],这通常有效。

我相信这种延迟是因为Web /笔记本服务器在构建环境后需要时间来启动。