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
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.