adambirds.configure-sshd

ansible-role-sshd

Konfiguracja sshd.

Wymagania

Brak

Zmienne Roli

Zmienna Opis Domyślna
sshd_user nazwa użytkownika sshd sshd
sshd_group nazwa grupy sshd {{ __sshd_group }}
sshd_service nazwa usługi sshd {{ __sshd_service }}
sshd_conf_dir ścieżka do katalogu, w którym znajdują się pliki konfiguracyjne sshd {{ __sshd_conf_dir }}
sshd_conf ścieżka do sshd_config {{ sshd_conf_dir }}/sshd_config
sshd_sftp_server ścieżka do sftp-server(8) {{ __sshd_sftp_server }}
sshd_config słownik sshd_config {"PermitRootLogin"=>"without-password", "PasswordAuthentication"=>"no", "UseDNS"=>"no", "UsePAM"=>"no", "Subsystem"=>"sftp {{ sshd_sftp_server }}"}
sshd_config_pre ciąg znaków sshd_config(5) przed sshd_config ""
sshd_config_post ciąg znaków sshd_config(5) po sshd_config ""
sshd_config_match lista słów kluczowych Match. zobacz poniżej []

ssh_config_match

Ta zmienna to lista słowników, tworzy bloki Match.

Klucz wartość
condition warunek Match
keyword słownik dyrektyw i par wartości

Przykład:

sshd_config_match:
  - condition: User foo
    keyword:
      X11Forwarding: "yes"

Co generuje blok:

Match User foo
  X11Forwarding yes

Debian

Zmienna Domyślna
__sshd_group ssh
__sshd_conf_dir /etc/ssh
__sshd_sftp_server /usr/lib/sftp-server
__sshd_service ssh

FreeBSD

Zmienna Domyślna
__sshd_group sshd
__sshd_conf_dir /etc/ssh
__sshd_sftp_server /usr/libexec/sftp-server
__sshd_service sshd

OpenBSD

Zmienna Domyślna
__sshd_group sshd
__sshd_conf_dir /etc/ssh
__sshd_sftp_server /usr/libexec/sftp-server
__sshd_service sshd

RedHat

Zmienna Domyślna
__sshd_group ssh
__sshd_conf_dir /etc/ssh
__sshd_sftp_server /usr/lib/sftp-server
__sshd_service sshd.service

Zależności

Brak

Przykład Playbooka

- hosts: localhost
  roles:
    - ansible-role-sshd
  vars:
    sshd_config:
      PermitRootLogin: without-password
      PasswordAuthentication: "no"
      Port: 22
      UseDNS: "no"
      UsePAM: "no"
      Subsystem: "sftp {{ sshd_sftp_server }}"
    sshd_config_match:
      - condition: User foo
        keyword:
          X11Forwarding: "yes"
      - condition: User bar
        keyword:
          X11Forwarding: "no"
    sshd_config_pre: |
      Port 2022
    sshd_config_post: |
      Match Address 192.168.1.1
        PasswordAuthentication yes

Licencja

Copyright (c) 2016 Tomoyuki Sakurai <[email protected]>

Zezwala się na używanie, kopiowanie, modyfikowanie i dystrybucję tego oprogramowania do dowolnego celu bez opłat, pod warunkiem, że powyższy tekst praw autorskich oraz niniejsza zgoda pojawią się we wszystkich kopiach.

OPROGRAMOWANIE JEST DOSTARCZANE "TAK JAK JEST" I AUTOR ZRZEKA SIĘ WSZYSTKICH GWARANCJI W ZWIĄZKU Z TYM OPROGRAMOWANIEM , W TYM WSZELKICH DOMNIEMANYCH GWARANCJI ZDATNOŚCI HANDLOWEJ I PRZYDATNOŚCI DO OKREŚLONYCH CELÓW. W ŻADNYM RAZIE AUTOR NIE MOŻE BYĆ ODPOWIEDZIALNY ZA ŻADNE SZKODY SPECJALNE, BEZPOŚREDNIE, POŚREDNIE LUB WYNIKOWE LUB JAKIEKOLWIEK SZKODY WYNIKAJĄCE Z UTRATY UŻYTKU, DANYCH LUB ZYSKÓW, CZY TO W DZIAŁANIU UMOWOWYM, NIEDBALSTWIE CZY INNYM DZIAŁANIU DELIKTOWYM, WYNIKAJĄCE Z LUB W ZWIĄZKU Z UŻYTKOWANIEM LUB WYKONANIEM TEGO OPROGRAMOWANIA.

Informacje o autorze

Tomoyuki Sakurai tomoyukis@reallyenglish.com

Ten plik README został stworzony przez ansible-role-init

O projekcie

Configures sshd

Zainstaluj
ansible-galaxy install adambirds.configure-sshd
Licencja
isc
Pobrania
84
Właściciel
I am a Python and TypeScript Developer. Currently studying for a Computing & IT (Software) degree. Owner of @adb-web-designs and @VastDesk.