Google Cloud Shell 保活技巧与配额时间查看方法

  1. 一、如何保持 Cloud Shell 终端会话活跃?
  2. 二、如何查看 Cloud Shell 的剩余使用时间?
  3. 三、注意事项

一、如何保持 Cloud Shell 终端会话活跃?

Cloud Shell 默认会在 20 分钟无操作后断开连接。为了避免会话中断,可以尝试以下方法:

  1. 使用 screen tmux 工具

    • screentmux 是 Linux 下的终端复用工具,可以在断开连接后保持会话继续运行。

    • 示例命令:

      screen -S mysession  # 创建一个名为 mysession 的会话
      
    • 恢复会话:

      screen -r mysession  # 恢复会话
      
  2. 配置 SSH Keepalive

    • 在 SSH 客户端配置中启用 Keepalive 功能,定期发送心跳包以保持连接活跃。

    • 编辑 ~/.ssh/config 文件,添加以下内容:

      Host *
          ServerAliveInterval 60
          ServerAliveCountMax 3
      
  3. 定期发送空命令

    • 在终端中运行以下命令,每隔 60 秒发送一次空命令:

      while true; do echo; sleep 60; done
      

二、如何查看 Cloud Shell 的剩余使用时间?

Cloud Shell 的默认每周使用配额为 50 小时。查看剩余时间的方法如下:

  1. 打开 Cloud Shell 终端。
  2. 点击右上角的 会话信息(Session Information)按钮。
  3. 选择 使用配额(Usage Quota),系统会显示剩余的配额时间、总配额时间以及配额重置日期。

三、注意事项

  • 如果达到配额限制,可以联系 Google Cloud 支持团队申请增加配额,或升级到 Cloud Workstations
  • Cloud Shell 的 $HOME 目录在 120 天无活动后会被删除,建议将重要文件保存到 Cloud Storage 中。

参考链接


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//