如何通过 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
我正在 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