1

我可以在命令行上创建一个datalab VM(例如datalab create datalabvm-5),这将在端口8081上打开一个datalab会话。但是,当我尝试使用命令“datalab connect datalabvm”重新连接到同一个vm时-5",我收到以下错误:

ssh:连接到主机 35.188.103.167 端口 22:操作超时

错误:(gcloud.compute.ssh)[/usr/local/bin/ssh] 退出并返回代码 [255]。连接中断正在尝试重新连接...

有任何想法吗?

4

2 回答 2

1

这通常是由项目中的防火墙规则引起的。

datalab create命令将防火墙规则添加到名为datalab-network-allow-ssh.

您应该做的第一件事是检查当前的防火墙规则(您可以在 Cloud Console 中看到它们)以确保该规则仍然存在。

于 2017-05-11T00:32:53.240 回答
1

在我的情况下,这个错误是通过在 datalab 命令行中指定区域来解决的

当我创建datalab vm时:

datalab create <my-vm-name> 

我选择:“[27] us-central1-a”作为区域

然后,为了再次连接,我使用以下命令:

datalab connect --zone us-central1-a <my-vm-name>

如果不指定 --zone 参数,我会收到您提到的错误。

于 2017-11-09T20:40:53.243 回答