如何将Google Cloud虚拟机实例连接至Google Colab本地运行时?
亲测有效:Colab连接GCP虚拟机本地运行时的实操方案
我之前花了整整3天尝试配置Colab连接GCP虚拟机作为本地运行时,踩了不少坑——网上多数参考资料要么步骤不全,要么细节有误,根本跑不通。所以特意整理了这套亲测可生效的实操方案,我是在Windows 10系统上通过WSL(Windows子系统)完成操作的,先确保你已经激活了WSL哦。
步骤1:创建并启动GCP虚拟机
- 在Google Cloud控制台创建名为
colav-vm的虚拟机实例,选择区域为us-east4-c,创建完成后启动实例。
步骤2:通过WSL连接虚拟机
打开Ubuntu终端,执行以下SSH命令(修正了常见的拼写错误):
gcloud compute ssh colav-vm --zone=us-east4-c -- -L 8888:localhost:8888
输入对应密码完成连接。
步骤3:在VM上安装pip
直接安装pip可能会失败,按以下顺序执行命令:
sudo apt-get install software-properties-common sudo apt-add-repository universe sudo apt-get update sudo apt-get install python-pip
步骤4:安装jupyter_http_over_ws扩展
执行命令:
sudo -i pip install jupyter_http_over_ws
步骤5:启动Jupyter服务器并配置Colab兼容
在VM终端依次执行以下命令:
jupyter serverextension enable --py jupyter_http_over_ws jupyter notebook \ --NotebookApp.allow_origin='https://colab.research.google.com' \ --port=8888 \ --NotebookApp.port_retries=0
步骤6:连接Colab到本地运行时
两种方式二选一:
- 直接在本地浏览器访问
http://localhost:8888/,获取带token的完整地址; - 打开Google Colab,在右上角选择「连接本地运行时」,粘贴刚才的带token地址(格式类似
http://localhost:8888/?token=bd391421b3ec5c08f35ef28e2eb9d01fab6501e341c82e35),完成连接。
⚠️ 踩坑提示:我之前参考了不少官方和第三方教程,但它们要么遗漏了关键步骤,要么参数配置有误,导致一直连接失败。这套步骤是我反复测试后确认能稳定生效的版本。
内容的提问来源于stack exchange,提问作者Martin
相关产品推荐
相关产品推荐

