gcloud 以 root 身份复制文件

gcloud copy-file as root

今天我在 gce 上创建了一个 Debian 实例。当我尝试以 root 身份复制文件时,我收到以下消息:

Permission denied (publickey).
lost connection

在几个月前创建的另一个实例上,我能够使用 root 复制文件。

使用的命令如下:

gcloud compute copy-files test/test.txt root@test:/opt/ --project p-id --zone z 

出于安全原因,较新的 VM 映像不允许通过 SSH 以 root 身份直接登录。您可以以具有 sudo 权限的非根用户身份登录,并自行设置根用户 SSH,但不推荐。相反,将文件复制到非特权位置并使用 gcloud compute ssh 作为非根用户和 sudo 命令将文件移动到需要的位置。