Update structure

This commit is contained in:
bnolge
2026-03-17 10:59:09 +03:00
parent aaa94ecd58
commit e1611b410e
4 changed files with 101 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
---
- name: Настройка SSH доступа для Debian Bookworm
hosts: all
become: yes
become_method: sudo
vars:
# Имя пользователя, которому добавляем ключ
target_user: "ladmin"
# Путь к вашему публичному ключу на локальной машине
local_ssh_key: "./ladmin.pub"
tasks:
# Задача 1: Включение PubkeyAuthentication
- name: Включить PubkeyAuthentication в sshd_config
lineinfile:
path: /etc/ssh/sshd_config
regexp: '^(#\s*)?PubkeyAuthentication'
line: 'PubkeyAuthentication yes'
state: present
validate: '/usr/sbin/sshd -t -f %s' # Проверка конфига на ошибки
notify: Reload SSH
# Задача 2: Добавление SSH ключа пользователя
- name: Добавить публичный ключ SSH для пользователя {{ target_user }}
authorized_key:
user: "{{ target_user }}"
state: present
key: "{{ lookup('file', local_ssh_key) }}"
handlers:
- name: Reload SSH
service:
name: ssh
state: reloaded