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

问题描述 投票:0回答:1

我在Windows 10计算机上。我在Google Cloud Platform上运行了GPU,以训练深度学习模型。

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

[通常,为了运行典型模型,我在cloud.google.com Compute Engine界面上启动了实例。我在Windows子系统上使用Ubuntu进行Linux安装,并且这样进入:

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

到目前为止,我已经尝试在VS Code上安装Cloud Code扩展,但是当我阅读这些教程时,总是会感到困惑。我一直遇到的一个错误是gcloud无法在我的Ubuntu终端上运行。我希望它可以在VS Code中的终端中工作。

或者,我想在我的Ubuntu命令行上运行code .命令,以便我可以从那里打开VS Code,但这是行不通的。我用谷歌搜索了一些解决方案,但是它们导致我遇到了同样的问题,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上运行,我登录正常。我想我只是对它们如何分开,共享什么,缺少什么以及如何使用相同的东西获取所有命令行一无所知。

我在Windows 10计算机上。我在Google Cloud Platform上运行了GPU,以训练深度学习模型。从历史上看,我一直在云服务器上运行Jupyter笔记本电脑没有问题,...

python google-cloud-platform deep-learning gpu remote-server
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.