如果您安装了 gcloud CLI,则可以从终端与 Cloud Shell 进行交互,并将其用作沙盒和可移植的开发环境!这提供了使用 Cloud Shell 资源的便利,无论是快速测试操作,还是使用您选择的 IDE 从本地桌面修改保存在 Cloud Shell 实例上的文件。
使用 gcloud cloud-shell
当前的 gcloud cloud-shell
命令组产品提供以下功能:
- 使用
gcloud cloud-shell ssh
与 Cloud Shell 建立交互式 SSH 会话。 - 通过 scp 在本地计算机和 Cloud Shell 计算机之间复制文件。
- 通过 sshfs 将 Cloud Shell 目录装载到本地文件系统。
如需了解详情,请参阅 gcloud cloud-shell
的参考文档。
gcloud cloud-shell ssh
工作流示例
为了说明 gcloud cloud-shell
的工作原理,下面提供一个如何在实践中使用这些命令的示例:
开始一个 SSH 会话:
gcloud cloud-shell ssh
将文件
data.txt
从 Cloud Shell 复制到本地机器:gcloud cloud-shell scp cloudshell:~/data.txt localhost:~data.txt
如果您使用的是 Mac 或 Linux,则可以在安装 sshfs 后将 Cloud Shell 主目录安装到本地文件系统上。
这样,您就可以使用所选的本地工具来编辑 Cloud Shell 主目录中的文件。远程装载的文件系统中的所有数据都存储在永久性磁盘上,并可存储在各个会话中。
gcloud cloud-shell get-mount-command ~/my-cloud-shell