Назад | Перейти на главную страницу

SaltStack: создайте пару ключей ssh ​​и добавьте ее в authorized_keys

Цель

Для тестирования мы хотим, чтобы это работало: ssh $USER@localhost.

  1. создайте пару ключей rsa в ~ / .ssh /, если еще не там
  2. добавьте .ssh / id_rsa.pub в .ssh / authorized_keys, если еще не в этом файле.

Вопрос

Как это сделать с солонкой?

Государство:

 generate_ssh_key_my_user:
  cmd.run:
    - name: ssh-keygen -q -N '' -f /home/my_user/.ssh/id_rsa
    - runas: my_user
    - unless: test -f /home/my_user/.ssh/id_rsa

Состояние authorized_key:

  ssh_auth.present:
   - user: my_user
   - require:
     - user: my_user
   - names:
     - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGt6eIzilRygebgpzpRwVgja7NbXrGHgG7QbIxOhSUpwmuzJ7nHELrbbA9z+CyTFZwRtpr27OQDv7L8ox5Wp6iCFxyb5Y8sVC8vyYNoFPTfMz4qtgf0xXZRDAzzkeczuMqQubnJtanxhR7t9H2RBSxLvZkqD18O/GekCXBmR43yrBi03rVHcvumTW6m5Kg5qihq/adhVQDutiCp3ICq/blahbasd my_user@

что ssh-rsa - ваш сгенерированный ключ .pub