Bei der Verwendung kinit
zum Erwerb eines Kerberos-Tickets habe ich es so konfiguriert, dass es einen Standardbereich verwendet, z. B. GERT.LAN
durch Bearbeiten von /etc/krb5.conf
:
[libdefaults]
default_realm = GERT.LAN
Das ist großartig, da ich das nicht immer in der Kommandozeile angeben muss.
⟫ kinit
gert@GERT.LAN's Password:
Mein lokaler Benutzername gert
stimmt jedoch nicht mit dem Remote-Benutzernamen überein gertvdijk
. Jetzt muss ich noch den vollständigen Hauptnamen als Argument angeben. Wenn dies nur kinit ist, könnte ich einen Bash-Alias erstellen, aber es scheinen mehr Kerberos-Tools meinen lokalen Benutzernamen zu testen. Zum Beispiel erlaubt mir Kredentials nicht, einen anderen als den Standardprinzipal zu verwenden.
Im Grunde möchte ich also eine Zuordnung zwischen dem lokalen Benutzer gert
und dem Remote-Prinzipal erstellen gertvdijk@GERT.LAN
.
Ironischerweise kann ich dies erreichen, wenn ich ein komplizierteres Setup mit PAM verwende. In krb5.conf
:
[appdefaults]
pam = {
mappings = gert gertvdijk@GERT.LAN
}
Aber ich möchte das Kerberos PAM-Modul nicht mehr verwenden, da ich mich so oft gesperrt habe, weil ich dachte, der Kerberos-Server sei nicht erreichbar und ich versuche, das lokale Passwort einzugeben ...
Kurz gesagt, gibt es eine Möglichkeit, ein Standardprinzipal oder eine Zuordnung aus lokalen Benutzernamen zu konfigurieren?