首页 文章

无法将文件从我的mac传输到GCP上的VM实例

提问于
浏览
3

我已设法使用以下说明在Google Cloud 平台上设置VM实例:

https://towardsdatascience.com/running-jupyter-notebook-in-google-cloud-platform-in-15-min-61e16da34d52

然后,我可以按照说明运行Jupyter笔记本 .

现在我希望能够在笔记本中使用我自己的数据....这是我真正在努力的地方 . 我将Cloud SDK下载到我的mac上并从终端运行(根据https://cloud.google.com/compute/docs/instances/transfer-files

我的MacBook-Air:〜我$ gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:〜/ amlfolder

其中aml-test是我的实例的名称,amlfolder是我在VM实例上创建的文件夹 . 我没有得到任何错误消息,它似乎工作(终端显示以下后我运行它>> 100%66MB 1.0MB / s 01:03)

但是,当我通过谷歌控制台上的SSH按钮连接到我的VM实例并键入

cd amlfolder ls

我看不到任何文件! (我也不能在jupyter笔记本主页上看到它们)

我无法弄清楚如何在GCP VM实例上的python jupyter笔记本中使用我自己的数据 . 我一直在尝试/谷歌搜索一整天 . 你可能已经猜到我是GCP的完全新手(cd,ls和mkdir是我的linux命令知识的范围!)

我还尝试使用谷歌 Cloud 端存储 - 我将数据上传到谷歌存储桶(根据https://cloud.google.com/compute/docs/instances/transfer-files),但不要't know how to complete the last step ' 4.在您的实例上,从存储桶下载文件 .

如果有人能弄清楚我做错了什么,或者更简单的方法让我自己的数据运行到GCP上的python jupyter笔记本比使用gcloud scp命令请帮忙!

2 回答

  • 2

    绝对尝试写作

    pwd

    为了验证您是否在您认为自己的路径中,您的scp命令和控制台SSH命令有可能以不同的用户身份登录 .

    要将数据从存储桶复制到实例,请执行此操作

    gsutil cp gcs://bucket-name/you-file .

  • 2

    正如您在gcloud compute docs中看到的那样, gcloud compute scp /Users/me/Desktop/my_data.csv aml-test:~/amlfolder 将使用您的本地环境用户名,因此命令中的代字号指的是与您的本地名称相同的用户名的主目录 .

    但是,当你从文档中看到你的Gmail用户名将会被使用时,你就可以看到了.2975897_ .

    因此,您应该检查 gcloud compute scp ... 命令使用的用户的主目录 .

    检查,SSH到您的VM并运行的最简单方法

    ls /home/ --recursive
    

相关问题