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