为什么 google cloud shell 1小时后自动断开连接

hiy*_*liu 5 restart disconnect google-cloud-shell

我使用Google Cloud Shell在实例上运行Jupyter Notebook,但之后1 hours连接断开。

我重新连接到实例,什么也没有,与重置实例相同。

那么,请告诉我如何设置,使cloud shell的连接保持连接。

谢谢!

ras*_*ino 5

Google Cloud Shell 自动断开连接,因为您没有在 Cloudshell 的终端中执行任何操作!因此,要保持 cloudshell 会话处于活动状态,您可以在浏览器的 javascript 控制台中输入以下 javascript 代码

setInterval(function() {document.elementFromPoint(500, 500).click();}, 30000);
Run Code Online (Sandbox Code Playgroud)

这就是窍门!

P/S:如果你想使用 Jupyter Notebook,为什么不使用Google Colab呢?它预装了 Jupyter Notebook 以及更多的 CPU 和 RAM。您可以在 Colab 中使用相同的 js!

更新:您可以尝试Cloud Shell SDK,然后通过 连接到 Google Cloud Shell gcloud cloud-shell ssh,这比 Web 界面快得多,允许端口转发(基于 ssh),并且有更长的时间限制。

您甚至可以使用 VSCode 连接到它。


Gat*_*rde 2

支持 Cloud Shell 会话的虚拟机实例不会永久分配给 Cloud Shell 会话,如果会话闲置一小时,虚拟机实例就会终止。

https://cloud.google.com/shell/docs/limitations