如何更改gcloud复制文件的主目录。我正在使用以下命令将文件从本地Windows帐户复制到托管在Google Compute Engine实例中的Ubuntu。
gcloud compute copy-files readme.md compute-engine-instance:readme.md
出于某些疯狂的原因,自述文件将以与我的本地用户帐户同名的远程主目录结束。我想指定计算引擎上的哪个主目录将该文件复制到。
答案 0 :(得分:1)
gcloud compute copy-files
和其他与SSH相关的命令默认使用本地用户的名称作为远程主机上的用户名(请注意,这与普通ssh
的行为非常相似)。 / p>
请尝试gcloud compute copy-files readme.md otheruser@compute-engine-instance:
。
答案 1 :(得分:0)
正如您在gcloud compute copy-files --help中看到的那样,该命令具有以下规范:
gcloud compute copy-files [[USER@]INSTANCE:]SRC [[[USER@]INSTANCE:]SRC ...]
[[USER@]INSTANCE:]DEST [--dry-run] [--plain]
[--ssh-key-file SSH_KEY_FILE] [--zone ZONE] [GLOBAL-FLAG ...]
您可以指定用户或完整路径来执行您想要的操作。
gcloud compute copy-files readme.md user@compute-engine-instance:readme.md
或
gcloud compute copy-files readme.md compute-engine-instance:/home/user/readme.md
目的地也可以是目录。所以这些也可以。
gcloud compute copy-files readme.md user@compute-engine-instance:~
或
gcloud compute copy-files readme.md compute-engine-instance:/home/user