rchouinard.secure_sshd

Zabezpieczony SSHd - Rola Ansible

Ta rola zapewnia nowoczesną konfigurację serwera powłoki (shell) opartego na wytycznych bezpieczeństwa Mozilla.

Domyślna konfiguracja na pozwala na uwierzytelnianie za pomocą hasła. Jeśli preferujesz zezwolenie tylko na uwierzytelnianie za pomocą kluczy, upewnij się, że dostosujesz sshd_authmethods odpowiednio.

Wymagania

  • Ansible 2.4+

Zmienne roli

sshd_hostkeys:
  - /etc/ssh/ssh_host_ed25519_key
  - /etc/ssh/ssh_host_rsa_key
  - /etc/ssh/ssh_host_ecdsa_key

sshd_kexalgorithms:
  - [email protected]
  - ecdh-sha2-nistp521
  - ecdh-sha2-nistp384
  - ecdh-sha2-nistp256
  - diffie-hellman-group-exchange-sha256

sshd_ciphers:
  - [email protected]
  - [email protected]
  - [email protected]
  - aes256-ctr
  - aes192-ctr
  - aes128-ctr

sshd_macs:
  - [email protected]
  - [email protected]
  - [email protected]
  - hmac-sha2-512
  - hmac-sha2-256
  - [email protected]

sshd_authmethods:
  - publickey
  - password

sshd_loglevel: VERBOSE

sshd_subsystems:
  - "sftp  /usr/libexec/openssh/sftp-server -f AUTHPRIV -l INFO"

sshd_permitrootlogin: "no"

sshd_extra: |
  AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
  AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
  AcceptEnv LC_IDENTIFICATION LC_ALL LANGUAGE
  AcceptEnv XMODIFIERS

Zależności

Brak.

Przykładowy playbook

- hosts: localhost
  roles:
    - rchouinard.secure_sshd

Licencja

Licencja MIT (MIT). Więcej informacji znajdziesz w Pliku Licencji.

O projekcie

Secure SSH based on Mozilla's modern guidelines

Zainstaluj
ansible-galaxy install rchouinard.secure_sshd
Licencja
mit
Pobrania
2k
Właściciel
DevOps Engineer at Paymentus