一、如何保持 Cloud Shell 终端会话活跃?
Cloud Shell 默认会在 20 分钟无操作后断开连接。为了避免会话中断,可以尝试以下方法:
使用
screen
或tmux
工具screen
和tmux
是 Linux 下的终端复用工具,可以在断开连接后保持会话继续运行。示例命令:
screen -S mysession # 创建一个名为 mysession 的会话
恢复会话:
screen -r mysession # 恢复会话
配置 SSH Keepalive
在 SSH 客户端配置中启用 Keepalive 功能,定期发送心跳包以保持连接活跃。
编辑
~/.ssh/config
文件,添加以下内容:Host * ServerAliveInterval 60 ServerAliveCountMax 3
定期发送空命令
在终端中运行以下命令,每隔 60 秒发送一次空命令:
while true; do echo; sleep 60; done
二、如何查看 Cloud Shell 的剩余使用时间?
Cloud Shell 的默认每周使用配额为 50 小时。查看剩余时间的方法如下:
- 打开 Cloud Shell 终端。
- 点击右上角的 会话信息(Session Information)按钮。
- 选择 使用配额(Usage Quota),系统会显示剩余的配额时间、总配额时间以及配额重置日期。
三、注意事项
- 如果达到配额限制,可以联系 Google Cloud 支持团队申请增加配额,或升级到 Cloud Workstations。
- Cloud Shell 的
$HOME
目录在 120 天无活动后会被删除,建议将重要文件保存到 Cloud Storage 中。
参考链接
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。