今天我在gce上创建了一个Debian实例。当我尝试以root身份复制文件时,我收到以下消息:
Permission denied (publickey).
lost connection
在另一个实例上创建几个月前我能够用root复制文件。
使用的命令如下:
gcloud compute copy-files test/test.txt root@test:/opt/ --project p-id --zone z
答案 0 :(得分:3)
出于安全原因,较新的VM映像不允许通过SSH以root身份直接登录。您可以以非root用户身份登录,该用户具有sudo
权限,并自行设置root用户SSH,但这不是不推荐。而是将文件复制到非特权位置,并使用gcloud compute ssh
作为非root用户,使用sudo
命令将文件移动到需要的位置。