如何通过 gsutil 将 /scp 文件复制到 google 云虚拟机?

how copy / scp files via gsutil to google cloud VM?

我正在 GCP 中使用 linux 虚拟机。 知道如何通过 scp gsutil SDK 将文件从本地计算机复制到 GCP VM 吗?

此命令无效:

gcloud beta compute scp file user@test01:
ERROR: (gcloud.beta.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

但我可以使用以下 gsutil 命令通过 ssh 登录

Cloud beta compute ssh --zone "europe-west3-c" "test01" --project "pyton-app"

以下是其他选项:

gcloud beta compute scp 
ERROR: (gcloud.beta.compute.scp) argument [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC ...] [[USER@]INSTANCE:]DEST: Must be specified.
Usage: gcloud beta compute scp [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC ...] [[USER@]INSTANCE:]DEST [optional flags]
  optional flags may be  --compress | --dry-run | --force-key-file-overwrite |
                         --help | --internal-ip | --plain | --port | --recurse |
                         --scp-flag | --ssh-key-expiration |
                         --ssh-key-expire-after | --ssh-key-file |
                         --strict-host-key-checking | --tunnel-through-iap |
                         --zone

...是的,实例在这个项目中,因为我可以通过 ssh 登录,但无法通过 scp 复制.. 尝试你的建议命令,但也不起作用

gcloud beta compute scp r.script user@test01:/tmp  --project "pyton-app"
ERROR: (gcloud.beta.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

也试过第二个选项,也不起作用

gcloud compute scp r.script user@test01:/tmp  --project "pyton-app"
ERROR: (gcloud.compute.scp) Could not fetch resource:
 - The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

您不在正确的区域。

查看错误信息

- The resource 'projects/pyton-app/zones/europe-west3-a/instances/test01' was not found

-> 欧洲-west3-a

看看你的ssh命令

gcloud beta compute ssh --zone "europe-west3-c" "test01" --project "pyton-app"

-> 欧洲-west3-c

为了解决这个问题,2 个解决方案:

  • 在您的 scp 命令中添加区域
gcloud beta compute scp --zone "europe-west3-c" file user@test01:
  • 在您的 gcloud 配置中默认设置区域
gcloud config set compute/zone europe-west3-c