Wiki-Quellcode von Erweiterte SSH-Einstellugnen

Version 6.1 von superadmin am 2022/04/29 16:55

Zeige letzte Bearbeiter
1 Ab der Puppet-Version 1.5, kamen weitere SSH-Konfigurationen, die für die Nutzung von LogoDIDACT brauchbar sein könnten.
2 Alle unterstützten Variablen müssen in der entsprechenden Datei **/etc/logodidact/hiera.d/custom.d/ldhost.yaml** angepasst werden.
3
4
5 Um zwischen internen und externen SSH-Zugriffen unterscheiden zu können, wurde der SSH-Dienst neben Port 22 zusätzlich an den Port 1212 gebunden. Es ist eine manuelle Anpassung der Shorewall, die hier "[[SSH-Keys für Fernzugriff am LD-Server>>doc:xwiki:Main.LD Server.Puppet-Version.1\.5\.x.SSH-Keys für Fernzugriff am LD-Server hinzufügen.WebHome]]" nochmals beschrieben wird. Über diese variable ist es möglich den Port "1212" zu ändern.
6
7 {{code language="bash"}}
8 ld_ssh::server::firewall_port: 1212 # Default
9 {{/code}}
10
11
12 {{code language="bash"}}
13 ld_ssh::client::deploy_identities: true / false
14 {{/code}}
15
16
17 {{code language="bash"}}
18 ld_ssh::common::clean_user_keys: true / false
19 {{/code}}
20
21
22
23 \\Entscheiden Sie, ob ein direkter Root-Login erlaubt ist.
24
25 {{code language="bash"}}
26 ld_ssh::server::permit_root_login: true / false
27 {{/code}}
28
29
30 Authentifizierung per Passwort zulassen.
31
32 {{code language="bash"}}
33 ld_ssh::server::auth_passwd: true / false
34 {{/code}}
35
36
37 Getrennte interne/externe autorisierte Schlüssel, um den Zugriff vom WAN zu ermöglichen, legen Sie die Schlüssel in (nur root) **puppeteer[-g2]/etc/logodidact/ssh/keys/[USERNAME]/[extern,global]** ab
38
39 Die Bereitstellung von Schlüsseln kann über hiera keys aktiviert/deaktiviert werden:
40
41 {{code language="bash"}}
42 ld_ssh::server::authorize::root::extern: true / false
43 {{/code}}
44
45 {{code language="bash"}}
46 ld_ssh::server::authorize::root::intern: true / false
47 {{/code}}
48
49
50 Bei einer längeren SSH-Sitzung kann es vorkommen, dass diese über eine längere Zeit geöffnet ist. Das kann zu einem großen Sicherheitsrisiko führen und wird über einen automatisierten Logout umgangen.
51
52 {{code language="bash"}}
53 ld_ssh::server::auto_logout_timeouts:
54 ssh: 24h
55 console: 8h
56 {{/code}}
57
58