gcloud copy-file as root

时间:2016-06-14 14:42:25

标签: google-compute-engine gcloud file-copying

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

Permission denied (publickey).
lost connection

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

使用的命令如下:

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

1 个答案:

答案 0 :(得分:3)

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