You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GCP现有Debian虚拟机上运行Cloud Shell编辑器?

实现Debian虚拟机与GCP Cloud Shell编辑器的集成方案

方案一:将Debian虚拟机导入GCP,通过Cloud Shell编辑器访问

如果想直接用GCP官方的Cloud Shell编辑器操作你的Debian系统,最直接的方式是把虚拟机迁移到GCP平台:

  • 导出Debian虚拟机镜像:先将本地Debian VM导出为GCP支持的镜像格式(如RAW),假设你的VM镜像格式是qcow2,用以下命令转换:
    qemu-img convert -f qcow2 debian-vm.qcow2 -O raw debian-vm.raw
    
  • 上传镜像到Cloud Storage:把转换后的镜像上传到你的GCP云存储桶,使用gsutil命令(需提前安装并配置gcloud SDK):
    gsutil cp debian-vm.raw gs://your-bucket-name/
    
  • 创建GCP自定义镜像:通过gcloud命令行创建基于该镜像的自定义镜像:
    gcloud compute images create debian-custom --source-uri gs://your-bucket-name/debian-vm.raw
    
  • 启动GCP虚拟机实例:使用这个自定义镜像创建VM实例,确保实例开启SSH访问权限(默认已开启)。
  • 通过Cloud Shell编辑器连接:打开Cloud Shell编辑器后,在终端执行SSH命令连接你的VM:
    gcloud compute ssh your-vm-name --zone your-vm-zone
    
    也可以在Cloud Shell编辑器的左侧面板添加远程主机,配置SSH连接参数,直接在IDE界面内操作Debian系统。

方案二:在Debian虚拟机上部署类Cloud Shell的浏览器IDE(替代方案)

由于Cloud Shell是GCP托管的专属服务,无法直接在自有Debian虚拟机上运行,但可以部署code-server(VS Code的浏览器版)实现几乎一致的云端IDE体验:

  • 更新系统并安装基础依赖:
    sudo apt update && sudo apt install -y curl wget git
    
  • 安装code-server:
    curl -fsSL https://code-server.dev/install.sh | sh
    
  • 启动code-server服务:
    code-server --bind-addr 0.0.0.0:8080
    
  • 配置访问路径:
    • 如果你的Debian虚拟机有公网IP,直接在浏览器访问http://[你的VM公网IP]:8080;
    • 如果是内网虚拟机,可通过SSH隧道转发到本地:在本地终端执行ssh -L 8080:localhost:8080 [VM用户名]@[VM内网IP],然后在本地浏览器打开http://localhost:8080。
  • 集成GCP工具(可选):在Debian虚拟机上安装gcloud SDK,sudo apt install google-cloud-sdk,同时在code-server内安装GCP相关扩展,就能实现类似Cloud Shell的GCP资源操作能力。

内容的提问来源于stack exchange,提问作者mtyson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 08:40:06