copy - gcloud 计算 scp 错误 : All sources must be local files

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

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

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(google 实例)

最佳答案

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

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

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

关于copy - gcloud 计算 scp 错误 : All sources must be local files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47797546/

相关文章:

python - 如何通过 python 的时间戳过滤 GCP stackdriver 日志

google-compute-engine - 阻止来自 Google 计算实例的违规 IP

google-compute-engine - 无法使用外部 IP 访问站点。获取错误 "invalid fingerprint"

c++ - 重载运算符 = 按值或引用返回?

java - 在java中修改复制的二维数组

Java复制覆盖文件,读取时获取旧文件

python - 如何在 Google App Engine 上导入文本文件?

python - 在 numpy 矩阵上调用 Google Cloud Vision API

node.js - 使用 Google Compute Engine 在 nodejs 上进行负载测试瓶颈

python - S3 存储桶之间的批量复制