2016-06-14 31 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命令用於將文件移動到需要的位置。