我可以在命令行上创建一个datalab VM(例如datalab create datalabvm-5),这将在端口8081上打开一个datalab会话。但是,当我尝试使用命令&重新连接到同一个vm时#34; datalab连接datalabvm-5",我收到以下错误:
ssh:连接到主机35.188.103.167端口22:操作超时
错误:(gcloud.compute.ssh)[/ usr / local / bin / ssh]退出并返回代码[255]。 连接坏了 试图重新连接...
有什么想法吗?
答案 0 :(得分:1)
这通常是由项目中的防火墙规则引起的。
datalab create
命令将防火墙规则添加到名为datalab-network-allow-ssh
的项目中。
您应该做的第一件事是检查当前的防火墙规则(您可以在云端控制台中查看它们)以确保规则仍在那里。
答案 1 :(得分:1)
在我的情况下,通过在datalab命令行中指定区域来解决此错误
当我创建datalab vm:
时datalab create <my-vm-name>
我选择了:&#34; [27] us-central1-a&#34;作为区域
然后,为了再次连接,我使用以下命令:
datalab connect --zone us-central1-a <my-vm-name>
如果不指定--zone参数,我会收到您提到的错误。