【问题标题】:Enabling Google Cloud Shell "boost" mode via gcloud cli通过 gcloud cli 启用 Google Cloud Shell “增强”模式
【发布时间】:2019-07-03 23:54:02
【问题描述】:

我使用这个出色的答案https://stackoverflow.com/a/49515502/10690958 中提到的方法在我的 ubuntu 工作站上通过 ssh 连接到 Google Cloud Shell。有时,我需要启用“增强模式”。在这种情况下,我目前必须通过 firefox (https://console.cloud.google.com/cloudshell/editor?shellonly=true) 打开 Cloud Shell,然后登录并启用 boost 模式。之后我可以关闭firefox,并使用gcloud方法以boost模式访问cloud shell VM。

我想纯粹通过 gcloud cli 来执行此操作(访问 boost-mode),因为使用浏览器非常麻烦。

官方文档没有提到通过 gcloud 启用 boost 模式的任何方法似乎只有三个选项,即通过 gcloud alpha cloud-shell 的 ssh/scp/sshfs。有没有办法通过一些配置选项来启用它?

谢谢

【问题讨论】:

    标签: google-cloud-platform gcloud google-cloud-shell


    【解决方案1】:

    似乎没有任何选项可以从v1v1alpha1 版本的the Cloud Shell API(两个版本都未记录)启用增强模式。

    gcloud 命令实际上使用 API 来获取 your Cloud Shell environment 的状态,其中包含有关如何通过 SSH 连接的信息,如果需要更新 SSH 密钥,然后使用该信息进行连接(如果你想自己检查一下)。

    据我所知,当您单击“增强模式”按钮时,浏览器会调用https://ssh.cloud.google.com/devshell?boost=true&forceNewVm=true(以及更多参数),但我无法使其在命令行上运行,所以我猜它正在做一些我无法识别的其他事情。

    如果您的工作流程需要此功能,您可以raise a feature request on Google's issue tracker

    【讨论】:

      【解决方案2】:

      现在可以使用以下命令从 CLI 以增强模式访问 Cloud Shell:gcloud alpha cloud-shell ssh --boosted。其他可能的参数记录在here。只是一个警告:我第一次尝试我的主目录变得不可读并开始返回“输入/输出错误”,注销并再次解决问题。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-22
      • 2020-03-01
      • 1970-01-01
      • 2020-01-29
      • 2017-03-31
      • 2017-05-10
      • 2023-03-20
      相关资源
      最近更新 更多