Cloud-init: Можно ли объединить ssh-authorized-keys в разделе пользователей?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Cloud-init: Можно ли объединить ssh-authorized-keys в разделе пользователей?

Сообщение Anonymous »

Я пытаюсь объединить следующий файл облачной инициализации, состоящий из нескольких частей.
Файлы runcmd и записи работают отлично, но я не могу объединить ключи по ssh -авторизованные ключи пользователя root.
Кто-нибудь знает, как это сделать?
Content-Type: multipart/mixed; boundary="//"
MIME-Version: 1.0

--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config.txt"
Merge-Type: list(append)+dict(no_replace,recurse_list)+str()
#cloud-config'

hostname: ${hostname}
create_hostname_file: true
fqdn: ${fqdn}
prefer_fqdn_over_hostname: true
disable_root: false
users:
- name: root
ssh-authorized-keys:
- ssh-rsa AAA... the_one_key
runcmd:
- |
touch > /home/lele.txt
echo "lele" > /home/lele.txt
write_files:
- path: /home/du.conf
content: du

--//
Content-Type: text/cloud-config; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="cloud-config(2).txt"
Merge-Type: list(append)+dict(no_replace,recurse_list)+str()

#cloud-config

users:
- name: root
ssh-authorized-keys:
- ssh-rsa AAA... the_second_key

runcmd:
- |
touch > /home/lala.txt
echo "lala" > /home/lala.txt
write_files:
- path: /home/ti.conf
content: ti
--//--


Вот контент, сгенерированный Cloud-init после слияния.
Как вы можете видеть, раздел «Пользователи:» был объединен, но остался только первый ключ. включен в файл /root/.ssh/authorized_keys.
Я хочу, чтобы Cloud-init объединял ключи в списке ssh-authorized-keys: вместо дублирования корневого раздела. р>
#cloud-config

# from 2 files
# cloud-config.txt
# cloud-config(2).txt

---
create_hostname_file: true
disable_root: false
fqdn: vm-test.com
hostname: vm-test
prefer_fqdn_over_hostname: true
runcmd:
- 'touch > /home/lele.txt

echo "lele" > /home/lele.txt

'
- 'touch > /home/lala.txt

echo "lala" > /home/lala.txt

'
users:
- name: root
ssh-authorized-keys:
- ssh-rsa AAAAB...
the_one_key
- name: root
ssh-authorized-keys:
- ssh-rsa AAAAB...
the_second_key
write_files:
- content: du
path: /home/du.conf
- content: ti
path: /home/ti.conf
...


Подробнее здесь: https://stackoverflow.com/questions/792 ... -be-merged
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Можно ли объединить ssh-authorized-keys в разделе пользователей?
    Anonymous » » в форуме Linux
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Как мне получить эту панель прогресса, чтобы отображать только в разделе файла SRT, а не в разделе предупреждений?
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Не может определить, какой экземпляр перегруженной функции "init :: init" предназначен
    Anonymous » » в форуме C++
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»