Ssh 使用diskimage builder(xenial cloud image作为基础)创建映像时,ubuntu用户丢失

Ssh 使用diskimage builder(xenial cloud image作为基础)创建映像时,ubuntu用户丢失,ssh,cloud,openstack,ubuntu-16.04,diskimage,Ssh,Cloud,Openstack,Ubuntu 16.04,Diskimage,我曾尝试使用diskimage builder v1.19.0创建一个ubuntu新映像,但使用ssh和密钥登录此映像失败。 这仅在我从以下位置获取基础图像时发生: ssh 10.68.32.164 debug1:连接到10.68.32.164[10.68.32.164] 端口22。debug1:已建立连接。debug1:密钥\加载\公共:否 此类文件或目录debug1:identity文件 /home/ubuntu/.ssh/quantum.pem type-1 debug1:key\u lo

我曾尝试使用diskimage builder v1.19.0创建一个ubuntu新映像,但使用ssh和密钥登录此映像失败。 这仅在我从以下位置获取基础图像时发生:

ssh 10.68.32.164 debug1:连接到10.68.32.164[10.68.32.164] 端口22。debug1:已建立连接。debug1:密钥\加载\公共:否 此类文件或目录debug1:identity文件 /home/ubuntu/.ssh/quantum.pem type-1 debug1:key\u load\u public:没有这样的 文件或目录debug1:标识文件 /home/ubuntu/.ssh/quantum.pem-cert type-1 debug1:启用 协议2.0 debug1的兼容模式:本地版本字符串 SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.1调试1:远程协议 版本2.0,远程软件版本OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 debug1:match:OpenSSH_7.2p2 Ubuntu-4ubuntu2.1 pat OpenSSH*compat 0x04000000调试1:验证到10.68.32.164:22作为“ubuntu” debug1:SSH2\u MSG\u KEXINIT发送连接重置,端口为10.68.32.164 22

我已经尝试了相同的程序,从基本图像,这是很好的作品

当我挂载生成的xenial映像并查看主目录时,我注意到没有ubuntu用户,只有一个devuser。 我在实例化图像时提供的密钥存储在devuser下

ls-l总计16个drwxr-xr-x 4根根目录4096年9月16日09:22/ drwxr-xr-x 23根根目录4096年9月16日09:22../drwxr-xr-x 3 1001 10014096年9月16日09:22 devuser/

使用带有原始ubuntu图像的热模板创建实例也可以正常工作。使用ssh登录没有问题

我只将DIB_RELEASE设置为xenial,并将DIB_CLOUD_INIT_数据源设置为。 DIB_DEV_USER_用户名未设置

我需要做什么才能创建ubuntu用户


Br Mat

添加ubuntu用户和包含密钥的.ssh目录解决了这个问题