homelab/roles/any.common.ssh/tasks/main.yml

26 lines
519 B
YAML

---
- name: Ensure ssh directory is present
file:
path: /home/debian/.ssh/
state: directory
owner: debian
group: debian
mode: '700'
- name: Ensure authorized keys are present
copy:
src: authorized_keys
dest: /home/debian/.ssh/authorized_keys
owner: debian
group: debian
mode: '600'
- name: Ensure sshd config is present
ansible.builtin.copy:
src: 'sshd_config'
dest: '/etc/ssh/sshd_config'
owner: root
group: root
mode: '644'
notify: 'restart sshd'