2016-06-14 68 views
1

今天我在gce上创建了一个Debian实例。当我试图复制一个文件作为根我得到以下信息:gcloud copy-file as root

Permission denied (publickey). 
lost connection 

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

使用的命令如下:

gcloud compute copy-files test/test.txt [email protected]:/opt/ --project p-id --zone z 
+0

出于安全原因,较新的图像可能不允许您以root身份直接登录或复制文件;我会检查一下。 –

回答

3

出于安全原因,较新的VM镜像不允许直接登录经由SSH根。您可以以非root用户身份登录,该用户将具有sudo权限,并且可以自己设置root用户SSH,但不建议使用。而是将文件复制到非特权位置,并将gcloud compute ssh用作非root用户,将sudo命令用于将文件移动到需要的位置。