Este es mi inicio de nube.
#cloud-config
package_update: true
package_upgrade: true
users:
- name: sammy
ssh-authorized-keys:
- ssh-rsa abcd
- ssh-rsa efgh
después de ejecutarlo exitosamente en ubuntu 22.04 vps lo verifiqué
Veo esto cuando lo hagosudo tail /var/log/cloud-init-output.log
2022-06-07 08:37:38,353 - schema.py[WARNING]: Invalid cloud-config provided:
users.0: {'groups': 'sudo', 'name': 'sammy', 'shell': '/bin/bash', 'ssh-authorized-keys': ['ssh-rsa abcd', 'ssh-rsa defg\n'], 'sudo': ['ALL=(ALL) NOPASSWD:ALL']} is not valid under any of the given schemas
¿Qué hice mal? ¿Y cómo soluciono la advertencia? Sin embargo, el inicio de la nube se ejecutó correctamente.
Respuesta1
Si miraslos documentos, el nombre de la clave es ssh_authorized_keys
en lugar de ssh-authorized-keys
. Este último está en desuso, aunque parece que se pasó por alto una advertencia de desuso.
Esto debería funcionar sin advertencias:
#cloud-config
package_update: true
package_upgrade: true
users:
- name: sammy
ssh_authorized_keys:
- ssh-rsa abcd
- ssh-rsa efgh