lui
因此,我使用 cloud-init 启动 debian 12 bookworm,并创建如下所示的用户。
users:
- name: lui
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH7tTbt9XLZ0bGRcD+btgRh5qcuM7/TphfnCPl4fw8q3 la mienne
sudo: ["ALL=(ALL) ALL"]
shell: /bin/bash
gecos: C'est pas moi !,,,
lock_passwd: false
plain_text_passwd: elle
但是,在 cloud-init 日志中我可以看到这个
Cloud config schema errors: users.0: {'gecos': "C'est pas moi !,,,",
'lock_passwd': False, 'name': 'lui', 'plain_text_passwd': 'elle',
'shell': '/bin/bash', 'ssh_authorized_keys': ['ssh-ed25519
AAAAC3NzaC1lZDI1NTE5AAAAIH7tTbt9XLZ0bGRcD+byrFUv8cuM7/TphfnCJ6WXwkIq
la mienne'], 'sudo': ['ALL=(ALL) ALL']} is not valid under
any of the given schemas
与用户一起连接到机器后lui
,我运行sudo cloud-init schema --system
并有效得到相同的错误,但没有解释什么是错误或缺失的......
所以我想我很幸运,因为 cloud-init 无论如何都不会放弃并创建用户。总有一天,我的运气会耗尽。所以我宁愿现在就解决这个问题。
我检查了cloud-init 参考但未能发现我的错误。
这个 cloud-init 用户定义有什么问题?