Google 云 Shell 未启动

Google Cloud Shell does not start

我正在尝试启动 Google Cloud shell,但它没有启动 launch.It 一直说 "Connecting: Establishing connection to your Google Cloud Shell..." 但没有任何反应。我在公司的网络下,这可能是一个原因。我应该如何调试它?

您可以尝试使用不同的浏览器访问,例如隐身模式下的 Mozilla Firefox,以防止浏览器扩展程序出现意外行为。 您也可以尝试从不同网络后面的另一台计算机访问。 我建议,通过将 cloudshellsafemode=true 附加到 URL [1].

以安全模式 运行 Cloud Shell

[1] https://cloud.google.com/shell/docs/features#safe_mode

编辑(为清楚起见添加下面的评论):

如果您使用的是公司网络,您的 IP 地址很可能在代理后面,在这种情况下,您需要与公司系统管理员合作,以启用对在云时分配的可能 IP 的访问权限Shell 已启动。

您可以通过运行获取上述IP:

google_ips=$(for LINE in `dig txt _cloud-netblocks.googleusercontent.com +short | tr " " "\n" | grep include | cut -f 2 -d :`; do dig txt $LINE +short; done | tr " " "\n" | grep ip4 | cut -f 2 -d : | sort -n | xargs | tr " " ",") ; echo IPs: ; echo $google_ips

您是否有多个包含不同 google 帐户的选项卡?由于某种原因,我在使用多个帐户时发生了这种情况。

要解决此问题:在地址栏中添加以下内容,以便在安全模式下打开 shell:

&cloudshellsafemode=true

它将打开 shell/editor window。然后单击垂直三个点(右上角)和 select“重新启动”。它将重新启动 shell.

请注意,有时不需要全新安装 gcloud shell。