这是我的云初始化
#cloud-config
package_update: true
package_upgrade: true
users:
- name: sammy
ssh-authorized-keys:
- ssh-rsa abcd
- ssh-rsa efgh
我在 ubuntu 22.04 vps 上成功运行后,我检查了
当我这样做的时候我看到了sudo 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
我做错了什么?我该如何修复警告?但是 cloud-init 已正确执行。
答案1
如果你看看文档,键名是 ,ssh_authorized_keys
而不是ssh-authorized-keys
。后者已被弃用,尽管看起来好像错过了弃用警告。
这应该可以正常工作且不会出现任何警告:
#cloud-config
package_update: true
package_upgrade: true
users:
- name: sammy
ssh_authorized_keys:
- ssh-rsa abcd
- ssh-rsa efgh