更改gcloud远程用户目录

时间:2016-03-09 20:40:07

标签: google-app-engine gcloud

如何更改gcloud复制文件的主目录。我正在使用以下命令将文件从本地Windows帐户复制到托管在Google Compute Engine实例中的Ubuntu。

gcloud compute copy-files readme.md compute-engine-instance:readme.md

出于某些疯狂的原因,自述文件将以与我的本地用户帐户同名的远程主目录结束。我想指定计算引擎上的哪个主目录将该文件复制到。

2 个答案:

答案 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