将后端文件从远程工作站传输到计算引擎

Transferring backend files to compute engine from remote workstation

我正在关注 this 在计算引擎 运行 Debian os 上部署简单 java 网络应用程序的快速入门。我很难理解用于将文件从远程工作站传输到计算引擎实例的命令。有人可以举个例子详细说明如何使用这些

gcloud compute scp --scp-flag=-pr ../../endpoints [INSTANCE-NAME]:~/
  gcloud compute scp ../../pom.xml [INSTANCE-NAME]:~/

用于将 Web 应用程序文件从我的桌面传输到计算引擎的命令。

要将信息从您的本地计算机发送到 VM:

$ gcloud compute scp <local-path-to-file> vm:<path-to-dir> --zone <instance-zone>

因此,例如,如果您想将当前目录中名为 my-local-file 的本地文件复制到区域 us-east1-b 中名为 my-vm-1 的远程 VM,并将该文件放入其中文件夹 /home/user-me,你会做:

gcloud compute scp ./my-local-file my-vm-1:/home/user-me --zone us-east1-b

您可以对目录使用 --recurse 选项,如下所示:

gcloud compute scp --recurse ./my-local-file my-vm-1:/home/user-me --zone us-east1-b

ssh 密钥将传播,有关传输进度的状态将显示在终端上 window。