【问题标题】:gcloud compute scp error: All sources must be local filesgcloud compute scp 错误:所有源都必须是本地文件
【发布时间】:2018-05-27 14:38:12
【问题描述】:

我尝试使用以下命令将文件从我的谷歌云实例复制到本地机器:

gcloud compute scp nlp-2:to_test.txt C:\Temp

并得到以下错误信息:

ERROR: (gcloud.compute.scp) All sources must be local files when destination is remote.  Got sources: [nlp-2:to_test.txt], destination: 
C:Temp

到底出了什么问题?我相信同样的命令就像 2 天前一样工作。

更新:我正在从 Win 7(本地机器)连接到 Ubuntu 16.04(谷歌实例)

【问题讨论】:

标签: copy google-cloud-platform google-compute-engine scp


【解决方案1】:

为了解决将文件复制到实例的问题,我必须在D: 中创建一个路径(在您的情况下可以是C:),与ubuntu 实例中~ 所代表的路径相同(@987654324 @) 并将要复制的文件放在该 windows 目录中:

sudo gcloud beta compute scp --project="projectname" --zone="zonename" ~/Filename.zip instancename:~/

原因是因为控制台scp不支持:

【讨论】:

    【解决方案2】:

    我刚刚尝试在装有 Windows Server 2008 R2 的机器上复制在 Google Cloud SDK Shell 上运行以下代码的问题:

    gcloud compute scp instance-1:/home/username/file C:\Users\username\file2
    

    instance-1 是 Debian 4.9.51-1 并且 我已经能够复制文件

    因此,我认为您在编写命令时拼写错误(也因为您在几天前写道它也适用于您)或者我没有正确理解您的配置。 如果是这种情况,您可以提供更多信息来编辑问题?

    编辑

    我也测试过在具有“奇怪”名称的 Debian 机器之间执行 SCP,并且我总是能够从远程位置和远程位置复制文件

    gcloud compute scp instance-1:/paolo '/C:\\Temp'
    

    gcloud compute scp instance-2:'/C:\\Temp' .
    

    请注意,尽管 C:\Temp 是一个存储在 Linux 实例中的文件的记号很奇怪

    【讨论】:

    • 感谢您的回复。我的复制命令相当简单。如果我拼错了一些东西,我会收到关于不存在的路径的错误。我也从 Win 7(本地机器)连接到 Ubuntu 16.04(谷歌实例)
    • 当时真的很奇怪,基本上我们有相同的命令,但以两种不同的方式解释。您使用的是哪个版本的 Cloud SDK?您可以尝试更新组件并重试gcloud components update我的是“Google Cloud SDK 182.0.0”
    • 这次过得怎么样?
    • @GalloCedrone 我的云虚拟机是 linux,我的本地机器是 Windows 10,根据您的建议,我收到以下错误
    • gcloud 计算复制文件 assignment1:~/assignment1/requirements.txt C:\temp 警告:gcloud compute copy-files 已弃用。请改用gcloud compute scp。请注意,gcloud compute scp 默认情况下没有递归复制。要打开递归,请使用 --recurse 标志。错误:(gcloud.compute.copy-files)当目标是远程时,所有源都必须是本地文件。获取来源:[assignment1:~/assignment1/requirements.txt],目的地:C:temp
    【解决方案3】:

    你可能喜欢使用它为我工作:

    在我的例子中,每个文件都在 jupyter 文件夹中!

    gcloud beta compute scp --project "project_name" --zone "zone_name" instance_name:~jupyter/file_name /home/Downloads
    

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 2019-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-09-09
      • 1970-01-01
      • 2016-09-29
      • 2017-07-07
      • 2011-05-21
      相关资源
      最近更新 更多