Files
2026-08-19 22:33:19 +02:00

33 lines
1.1 KiB
YAML

---
# SSH-Daemon des Jumphosts SELBST (administrativer Zugriff auf den Server) --
# nicht zu verwechseln mit der SSH-Proxy-Funktion der Anwendung (app/ssh_proxy),
# die eigene, unabhaengige Verbindungen zu den Zielsystemen aufbaut.
# CIS 5.2.x.
- name: SSH-Daemon des Jumphosts haerten (vollstaendige Konfiguration inkl. Banner)
ansible.builtin.copy:
dest: /etc/ssh/sshd_config.d/99-jumphost-hardening.conf
owner: root
group: root
mode: "0644"
content: |
PermitRootLogin no
PasswordAuthentication no
KbdInteractiveAuthentication no
PermitEmptyPasswords no
X11Forwarding no
AllowTcpForwarding no
AllowAgentForwarding no
PermitTunnel no
MaxAuthTries 3
MaxSessions 4
LoginGraceTime 20
ClientAliveInterval 300
ClientAliveCountMax 2
Banner /etc/issue.net
LogLevel VERBOSE
Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com
KexAlgorithms curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group16-sha512
MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com
notify: restart sshd