2016-09-16 36 views
-1

我試圖使用diskimage-builder v1.19.0創建一個ubuntu新映像,但我無法使用ssh和密鑰登錄到此映像。 https://cloud-images.ubuntu.com/xenial/使用diskimage-builder創建映像時缺少ubuntu用戶(xenial雲映像作爲基礎)

SSH 10.68.32.164 DEBUG1: 這僅當我採取基本圖像從恰好連接到10.68.32.164 [10.68.32.164] 端口22 DEBUG1:連接建立。 debug1:key_load_public:否 這樣的文件或目錄debug1:身份文件 /home/ubuntu/.ssh/quantum.pem類型-1 debug1:key_load_public:沒有這樣的文件或目錄debug1:身份文件 /home/ubuntu /。 ssh/quantum.pem-cert類型-1 debug1:爲協議2.0啓用 兼容性模式debug1:本地版本字符串 SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 debug1:遠程協議 版本2.0,遠程軟件版本OpenSSH_7。 2p2 Ubuntu-4ubuntu2.1 debug1:match:OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 pat OpenSSH * compat 0x04000000 debug1:認證爲10.68.32.164:22爲'ubuntu' debug1:SSH2_MSG_KEXINIT發送連接通過10.68.32.164端口復位22

我試過同樣的程序,從https://cloud-images.ubuntu.com/vivid/的基本圖像,這工作正常。

當我安裝生成的xenial鏡像並查看主目錄時,我注意到沒有ubuntu用戶,只有devuser。 實例化圖像時提供的密鑰存儲在devuser下。

LS -l共16 drwxr-XR-×4根根4096年09月16 9點22 ./ drwxr-XR-×23根根4096年09月16 9點22 ../ drwxr-XR-X 3 1001 1001 4096年09月16 9點22 devuser的/

使用熱模板與原始的ubuntu圖像也工作正常創建實例。用ssh登錄沒有問題。

我只有DIB_RELEASE設置爲xenial和DIB_CLOUD_INIT_DATASOURCES設置。 DIB_DEV_USER_USERNAME未設置。

我需要做什麼才能讓ubuntu用戶創建?

Br墊

回答

0

添加ubuntu用戶和包含密鑰的.ssh目錄解決了問題。