Я потратил слишком много времени, пытаясь понять, как копировать файлы с выделенной виртуальной машины Google Cloud Shell на мой локальный компьютер. Облачная оболочка отличная, но имеет локальную копию.
Большая часть времени была потрачена на то, чтобы заставить работать какую-то форму gcloud compute scp
, подобную этому синтаксису:
$ gcloud compute scp some-instance:~/littlefile.zip ~/
Однако в дополнение к команде compute
есть alpha cloud-shell
!
Подходы, которые не работали:
me@mylocalhost:~$ gcloud alpha cloud-shell scp ~/littlefile.zip .
ERROR: (gcloud.alpha.cloud-shell.scp) argument (cloudshell|localhost):SRC: Bad value [/home/me/littlefile.zip]: must start with cloudshell: or localhost:
me@mylocalhost:~$ gcloud alpha cloud-shell scp cloudshell:~/littlefile.zip localhost:~/littlefile.zip
~/littlefile.zip: No such file or directory
ERROR: (gcloud.alpha.cloud-shell.scp) [/usr/bin/scp] exited with return code [1].
Упоминание: Как скопировать файлы из Google Compute Engine в локальный каталог на тот случай, если другие найдут его, но нуждаются в командах Cloud Shell.