Ssh Can';t通过云shell重新连接到Datalab vm

Ssh Can';t通过云shell重新连接到Datalab vm,ssh,google-cloud-platform,google-cloud-datalab,Ssh,Google Cloud Platform,Google Cloud Datalab,我创建并成功使用了一个datalab实例。之后,我停止了这个实例 现在,我尝试重新连接到同一个datalab实例(使用'datalab connect{instance_name}'),但这会导致云shell永远挂在“Waiting for datalab to reachable at”行上 我已经成功地使用控制台中的“Connect-ssh”按钮以及云shell命令“gcloud compute ssh--zone=australia-southers1-a datalab@{instanc

我创建并成功使用了一个datalab实例。之后,我停止了这个实例

现在,我尝试重新连接到同一个datalab实例(使用'datalab connect{instance_name}'),但这会导致云shell永远挂在“Waiting for datalab to reachable at”行上

我已经成功地使用控制台中的“Connect-ssh”按钮以及云shell命令“gcloud compute ssh--zone=australia-southers1-a datalab@{instance_name}将ssh'插入到实例中。因此,虚拟机似乎正常工作

阻止datalab命令正确执行的问题是什么


谢谢,

您的云项目中的防火墙规则可能正在阻止连接,或者Datalab防火墙规则和网络已被删除

尝试重新创建datalab实例,该实例将重新创建防火墙规则,以查看这是否有帮助: (来自) datalab delete--保留磁盘实例名称
datalab创建实例名称

感谢您的回答。当我执行“datalab delete--keep disk..”和“datalab create..”命令时,会得到一个提示;“网络
datalab网络
具有并非由
datalab
命令行工具创建的防火墙规则。在该网络中创建的实例可能会对不应暴露于其中的流量开放。”我选择Y继续,这会再次导致无休止地等待datalab访问。是否有办法保留磁盘,但重置防火墙规则,或以其他方式更改规则?然后我停止了vm,检查了vm实例详细信息的防火墙选项中的“允许HTTP流量”和“允许HTTPS流量”,并使用“datalab connect..”命令重新启动了它。结果是“权限被拒绝(publickey)。错误:(gcloud.compute.ssh)[/usr/bin/ssh]已退出,返回代码为[255]。尝试重新连接时连接中断…”,然后它再次无休止地挂起,等待访问datalab。注意;该项目关于datalab网络的防火墙规则是允许tcp端口22、443和80进入,而不允许出口。