Estou tentando criar um usuário com cloud-init usando a imagem do Ubuntu 18.04. Aqui está minha configuração:
users:
- default
- name: ken
passwd: $6$rounds=4096**REDACTED**
ssh-authorized-keys:
- ssh-rsa **REDACTED**
sudo: ALL=(ALL) NOPASSWD:ALL
groups: sudo
shell: /bin/bash
Eu sou capaz de fazer ssh no servidor assim que ele é inicializado, então sei que a chave SSH foi copiada usando o cloud-init. No entanto, não consigo fazer login usando o virt-manager, portanto, sei que a senha não foi configurada corretamente. Além disso, o / etc / shadow tem um "!" onde o hash deve ser.
Eu usei o mkpassword para criar o hash de acordo com as instruções aqui: link .
Como você define a senha para um novo usuário usando o cloud-init?
Tags ubuntu