Можно ли добавить авторизованные ключи ssh для нескольких пользователей с помощью файла # cloud-config с CloudInit?
Я пытаюсь инициализировать новый экземпляр EC2, созданный из AMI Amazon Linux, с помощью CloudInit. Я могу добавить пользовательские авторизованные открытые ключи ssh в учетную запись пользователя ec2, используя что-то вроде этого:
#cloud-config
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAA...
Что я действительно хотел бы сделать, так это создать несколько новых пользователей и добавить для каждого из них отдельный открытый ключ. Можно ли сделать это с помощью стандартной директивы облачной конфигурации или мне просто нужно написать для этого собственный сценарий оболочки?
Похоже, ты можешь это сделать сейчас
#cloud-config
users:
- default
- name: jdoe
gecos: John Doe
ssh-authorized-keys:
- ssh-rsa ...
- name: jroe
gecos: Jane Roe
ssh-authorized-keys:
- ssh-rsa ...
CloudInit не поддерживает указание нескольких пользователей для установки ключей SSH. Для этого вам нужно будет написать свой собственный сценарий.