ansible_add_ssh_keys.yaml
---
- name: Configure admin SSH keys
hosts: all
become: yes
tasks:
- name: Ensure myuser user exists
user:
name: myuser
shell: /bin/bash
create_home: yes
home: /home/myuser
state: present
- name: Ensure .ssh directory exists
file:
path: /home/myuser/.ssh
state: directory
owner: myuser
group: myuser
mode: '0700'
- name: Add SSH keys to authorized_keys
ansible.posix.authorized_key:
user: myuser
state: present
key: "{{ lookup('file', 'admin_authorized_keys.pub') }}"
exclusive: yesa vytvořte admin_authorized_keys.pub s public keys, které chcete přidat do authorized_keys souboru uživatele, např.
admin_authorized_keys.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK32rucsbvMxsTWaSFenYXmKgFU7CaLYNwuDoXpGTig/ user@user-desktop
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHDI/U4vZL3nkm/654cvdzwONKfR+wBeiJQYiJZ4mRD4 user@user-desktop
Podívejte se na podobné články podle kategorie:
Ansible
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow