繁体   English   中英

如何将 VS Code 连接到 Google Cloud Platform 上的 GPU 实例?

[英]How can I connect VS Code to a GPU instance on Google Cloud Platform?

我在 Windows 10 机器上。 我在 Google Cloud Platform 上运行 GPU 来训练深度学习模型。

从历史上看,我一直在云服务器上运行 Jupyter notebook 没有问题,但最近开始更喜欢在 VS Code 中运行 Python notebook,而不是基于服务器的 Jupyter notebook。 我想在我的 GPU 上训练我的 VS Code 笔记本,但我无法从 VS Code 访问我的 google 实例,我只能在我的 CPU 上本地运行。

通常,要运行典型模型,我会在 cloud.google.com Compute Engine 界面上启动我的实例。 我在用于 Linux 安装的 Windows 子系统上使用 Ubuntu,我进入如下:

gcloud compute ssh --zone=$ZONE jupyter@$INSTANCE_NAME -- -L 8080:localhost:8080

到目前为止,我已经尝试在 VS Code 上安装 Cloud Code 扩展,但是当我浏览教程时,我总是有点卡住了。 我一直遇到的一个错误是gcloud不能在除了我的 Ubuntu 终端之外的任何东西上工作。 我希望它在 VS Code 中的终端中工作。

或者,我想运行code . 命令在我的 Ubuntu 命令行上,这样我就可以从那里打开 VS Code,但那是行不通的。 我在gcloud搜索了一些解决方案,但它们使我遇到了同样的问题,既没有gcloud不起作用,也没有code . 在职的。

编辑:我刚刚从https://cloud.google.com/sdk/docs/quickstart-windows尝试了 Google Cloud SDK 安装程序

然后我尝试从 VSCODE 中的 powershell 运行gcloud compute ssh 这是我得到的新错误:

(base) PS C:\Users\user\Documents\dev\project\python> gcloud compute ssh --zone=$ZONE jupyter@$INSTANCE_NAME -- -L 8080:localhost:8080
WARNING: The PuTTY PPK SSH key file for gcloud does not exist.
WARNING: The public SSH key file for gcloud does not exist.
WARNING: The private SSH key file for gcloud does not exist.
WARNING: You do not have an SSH key for gcloud.
WARNING: SSH keygen will be executed to generate a key.
ERROR: (gcloud.compute.ssh) could not parse resource []

它仍然使用 WSL 从 Ubuntu 运行,我登录正常。 我想我只是不太了解它们是如何分离的,共享什么,缺少什么,以及如何使用相同的东西获取我的所有命令行。

似乎您的 ssh 密钥路径为您的 Ubuntu 终端配置正确,但没有为 VS Code 终端配置。 如果您的帐户未配置为使用OS Login ,Compute Engine 使用它存储您的用户帐户生成的密钥,则需要本地 SSH 密钥。 SSH 密钥特定​​于您要访问的每个实例,您可以在此处找到它们。 找到它们后,您可以使用--ssh-key-file标志指定它们的路径。

另一种选择是使用我之前提到的OS Login

在这里,您有另一个线程与您的问题类似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM