kerberos
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| kerberos [31.01.2022 06:44] – angelegt thooge | kerberos [17.10.2025 11:22] (aktuell) – [Client] thooge | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Kerberos ====== | ====== Kerberos ====== | ||
| + | |||
| + | Hauptanwendung ist sicheres [[NFS]]. | ||
| + | |||
| + | Voraussetzung ist ein funktionierendes DNS. Alle beteiligten Systeme müssen | ||
| + | auflösbar sein. Sowohl mit '' | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | ==== Server ==== | ||
| + | |||
| + | Der Server stellt sowohl den KDC als auch den Admin-Server zur Verfügung. | ||
| + | |||
| + | < | ||
| + | apt-get install krb5-kdc krb5-admin-server | ||
| + | </ | ||
| + | |||
| + | Konfiguration | ||
| + | - '' | ||
| + | * Master-Kennwort erforderlich | ||
| + | - '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Administrationskennwort erforderlich. | ||
| + | * Über diesen Principal werden die Administrativen Tätigkeiten durchgeführt | ||
| + | * '' | ||
| + | * '' | ||
| + | * erzeugt eine Keytab-Datei auf dem aktuellen Server in ''/ | ||
| + | * enthalten ist der im vorigen Befehl erzeugte Principal für den Server | ||
| + | * '' | ||
| + | - ''/ | ||
| + | * '' | ||
| + | - ''/ | ||
| + | * '' | ||
| + | - Daemonen neu starten, damit die erzeugte Konfiguration aktiv wird | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | ==== Client ==== | ||
| + | |||
| + | < | ||
| + | apt-get install krb5-user | ||
| + | </ | ||
| + | |||
| + | Konfiguration | ||
| + | - '' | ||
| + | * spricht mit dem '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Legt auf dem aktuellen Rechner (Client) eine Keytab-Datei an | ||
| + | * enthalten ist der im vorigen Befehl erzeugte Principal für den Client | ||
| + | * '' | ||
| + | - ''/ | ||
| + | * '' | ||
| + | * '' | ||
| + | - Daemonen neu starten | ||
| + | * '' | ||
| + | |||
| + | Hinweis: mit '' | ||
| + | |||
| + | ==== Kinit automatisieren ==== | ||
| + | |||
| + | Manuell anlegen einer Keytab welche einen Namen enthält und ein zugeordnetes Kennwort. | ||
| + | Dieses kann dann für den '' | ||
| + | Eingabeaufforderung für ein Kennwort mehr benötigt: | ||
| + | < | ||
| + | ktutil | ||
| + | ktutil: addent -password -p username@EXAMPLE.COM -k 1 -e rc4-hmac | ||
| + | ktutil: wkt / | ||
| + | ktutil: exit | ||
| + | </ | ||
| + | |||
| + | Überprüfen: | ||
| + | klist -e -k -t example.keytab | ||
| + | |||
| + | '' | ||
| + | kinit username@EXAMPLE.COM -k -t / | ||
| + | | ||
| + | ===== Nutzung ===== | ||
| + | |||
| + | Bereitstellen von NFS-Verzeichnissen durch den Server | ||
| + | |||
| + | TODO noch unklar ob das die " | ||
| + | |||
| + | <file conf / | ||
| + | /export gss/ | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | Anbinden von NFS-Freigaben an den Client | ||
| + | < | ||
| + | mount -t nfsv4 -osec=krb5p server:/ | ||
| + | </ | ||
kerberos.1643611442.txt.gz · Zuletzt geändert: von thooge
