Ich verwende ksshaskpass
, um meine passwortgeschützten Schlüssel ssh-agent
beim Anmelden bei KDE hinzuzufügen. Gibt es etwas Ähnliches für Kerberos?
Ich würde versuchen , pam-krb5 zu verwenden .
Unter Debian und Ubuntu sollte es so sein apt-get install libpam-krb5
.
Die PAM-Konfiguration würde ungefähr so aussehen:
auth required pam_unix.so
auth optional pam_krb5.so try_first_pass
oder
auth required pam_unix.so
auth optional pam_krb5.so use_first_pass
in /etc/pam.d/common-auth
.
Es verwendet das Kennwort, das Sie zur lokalen Authentifizierung verwendet haben, z. B. das Kennwort in /etc/shadow
, und versucht dann, dasselbe wie Ihr Kerberos-Kennwort zu verwenden.
Wenn Ihr Kerberos-Kennwort mit Ihrem Systemkennwort übereinstimmt, müssen Sie es nicht erneut eingeben.
Wenn sich Ihr Kerberos-Kennwort von Ihrem Systemkennwort unterscheidet, hängt es davon ab, ob Sie Folgendes verwendet haben try_first_pass
oder use_first_pass
:
try_first_pass
Sie werden nach Ihrem Kerberos-Passwort gefragtuse_first_pass
Ich werde kinit
dich nicht fragen, aber du musst dich später selbst rennenBeachten Sie, dass dies wahrscheinlich auch ksshaskpass überflüssig macht, da Sie auch Folgendes haben können:
auth required pam_unix.so
auth optional pam_ssh.so try_first_pass
auth optional pam_krb5.so try_first_pass
Unter Debian und Ubuntu muss dazu libpam-ssh installiert werden .
try_first_pass
oder in diesem Fall sollte keine Option funktionieren.gert
versusgertvdijk
.Normalerweise wird Kerberos in PAM pam_krb5.so integriert. Es wird versucht, ein Kerberos-Ticket basierend auf Ihrem Benutzernamen und dem von Ihnen angegebenen Passwort zu erwerben. Damit können Sie auch überprüfen, ob Sie sich anmelden dürfen. Dies kann jedoch so eingestellt werden, dass es ignoriert wird, wenn Sie nur das Ticket möchten. Es muss sowohl als Authentifizierungs- als auch als Sitzungsmodul hinzugefügt werden, wahrscheinlich auch als Kennwort, wenn Sie Ihr Kerberos-Kennwort mit Ihrem Desktop synchronisieren möchten. Wenn Sie Kerberos zum Überprüfen der Anmeldung eines Benutzers verwenden möchten, sollten Sie Ihre Keytab-Datei auch unter /etc/krb5.keytab mit einem Schlüssel für host/[email protected] einrichten und Hostname und example.com entsprechend ersetzen Ihre Umgebung.
quelle