【问题标题】:Is it possible to use the Google Cloud Shell via a ssh?是否可以通过 ssh 使用 Google Cloud Shell?
【发布时间】:2017-05-10 12:46:28
【问题描述】:

是否可以通过 ssh 连接到 Google Cloud Shell 实例?也许以某种方式使用gcloud?所以我可以将它与我最喜欢的终端(尤其是 iTerm)一起使用,而不是与基于 Web 的 shell 一起使用。

回答:是的,现在可以了:https://cloud.google.com/blog/products/gcp/introducing-the-ability-to-connect-to-cloud-shell-from-any-terminal

【问题讨论】:

  • 我不这么认为——关键是不要长期使用它——来自这个页面:cloud.google.com/shell/docs/features - When you start Cloud Shell, it provisions an f1-micro Google Compute Engine virtual machine running a Debian-based Linux operating system. Cloud Shell instances are provisioned on a per-user, per-session basis. The instance persists while your Cloud Shell session is active and terminates after an hour of inactivity.
  • 看看我的答案现在有可能
  • 你能修改接受的答案吗?
  • @Pentium10 完成
  • 答案已从此处逐字抄袭:cloud.google.com/blog/products/gcp/…

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


【解决方案1】:

是的,您可以通过 3 个简单的步骤做到这一点:

  1. 在本地系统中打开终端
  2. 安装 google-cloud-sdk : sudo snap install google-cloud-sdk --classic
  3. 使用您的 google 帐户验证 google-cloud-sdk:gcloud auth login 注意:运行此命令后,您的默认浏览器将打开并要求您进行身份验证
  4. 授权后,返回终端并运行以下命令以访问 shell: gcloud cloud-shell ssh 注意:如果您是第一次这样做,它可能会引导您创建 ssh 密钥,如果发生这种情况,在我的情况下,我会继续使用空密码
  5. 所以,只要你需要那个云外壳,只要运行:gcloud cloud-shell ssh

【讨论】:

    【解决方案2】:

    是的。从gcloud CLI 运行gcloud cloud-shell ssh。这将与 Cloud Shell 建立交互式 SSH 会话。

    参考:

    【讨论】:

    • 对于未来的读者,CLI Cloud Shell Alpha 版仅适用于 Linux。对于 Windows(和 Linux),我编写了一个程序,将您的桌面与 Cloud Shell 集成并提供了许多功能。源代码在这里:github.com/jhanley-com/google-cloud-shell-cli-go
    【解决方案3】:

    您可以从云 shell 连接到 vpn,将所需的二进制文件放在您的主目录中,然后在 .bashrc 文件顶部编写必要的启动脚本(连接到 vpn 并启动守护程序等),以便执行当您从浏览器启动 shell 时。

    我还建议使用 mosh,因为这种路由方式非常糟糕,并且可能运行 ssh cipherless,因为 vpn 已经加密。

    你也可以通过修改心跳来保持 shell 的生命,但在滥用环境中这可能太多了,为云 shell 设置一个固定选项卡对我来说似乎已经足够了。

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 2023-03-24
      • 2011-06-08
      • 1970-01-01
      • 1970-01-01
      • 2019-06-11
      • 1970-01-01
      • 2015-12-23
      相关资源
      最近更新 更多