为什么我可以从命令行连接 SSH,但不能从 `datalab connect` 连接?
why am I able to SSH from command line, but not from `datalab connect`?
我一直在玩 google datalab
,但很难连接到 notebook
我可以create/launch一个成功的实例,但通常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]
再试一次,它最终会起作用。
我做错了什么,还是只是 hit/miss?
有时 datalab
需要几分钟才能连接。如果连不上,我也按照你的描述,开一个新的云Shellwindow(或者用tmux
再开一个"tab")到运行 datalab connect [env]
通常有效。
我认为会出现这种延迟是因为 web/notebook 服务器在环境构建后需要时间才能启动。
我一直在玩 google datalab
,但很难连接到 notebook
我可以create/launch一个成功的实例,但通常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]
再试一次,它最终会起作用。
我做错了什么,还是只是 hit/miss?
有时 datalab
需要几分钟才能连接。如果连不上,我也按照你的描述,开一个新的云Shellwindow(或者用tmux
再开一个"tab")到运行 datalab connect [env]
通常有效。
我认为会出现这种延迟是因为 web/notebook 服务器在环境构建后需要时间才能启动。