Integrieren Sie Kerberos und Schlüsselbund


18

kinitIst es möglich, Keychain nach dem Passwort zu fragen und nicht mich?

Antworten:


18

kinitUnter Mac OS X (seit 10.9, möglicherweise früher) ist jetzt die Unterstützung für das Speichern des Kennworts im Schlüsselbund über das --keychainArgument integriert, wodurch das Gleiche wie bei Pauls Antwort erreicht wird.

Authentifizieren mit kinit --keychain; Das Passwort wird nach erfolgreicher Authentifizierung gespeichert:

kinit --keychain
# or
kinit --keychain bob@MY.REAL.COM

Bei nachfolgenden kinitAufrufen (für die kein --keychainArgument erforderlich ist ) wird das gespeicherte Kennwort automatisch von Ihrem Schlüsselbund abgerufen, anstatt Sie zur Eingabe aufzufordern.


Wow eine Option, die noch nicht einmal auf der kinitManpage erwähnt wurde und gut funktioniert. Nett.
Rogerdpack

14

Eigentlich ist es möglich. Angenommen, Sie haben ein Konto "bob" im Bereich "MY.REAL.COM" mit dem Kennwort "mypasswd". Dann in einem Terminal in einer einzigen Zeile eingeben

security add-generic-password -a "bob" -l "MY.REAL.COM (bob)" -s "MY.REALM.COM" -w "mypasswd" -c "aapl" -T "/usr/bin/kinit"

Dadurch wird in Ihrem Standardschlüsselbund ein Element mit dem Namen "MY.REALM.COM (bob)" mit Ihren Kerberos-Anmeldeinformationen erstellt, und es wird die Berechtigung zum Zugriff darauf erteilt. Sie können so viele -T "/fulpath/program"Schalter hinzufügen, wie Sie möchten. Jeder ermöglicht den Zugriff auf das jeweilige Programm, um Ihre Kerberos-Anmeldeinformationen zu verwenden. Zum Beispiel -T "/Applications/Mail.app/Contents/MacOS/Mail"wird der Zugriff für Mail.app hinzugefügt.

Weitere Details mit man security.

Danach kinit bob@MY.REAL.COMwerden Sie nicht mehr zur Eingabe eines Passworts aufgefordert, sondern erhalten es vom Schlüsselbund.


1
Das ist umwerfend!
jathanism

1
Ich konnte diese Arbeit nicht machen, aber dies funktioniert mit Miles Antwort
Brice

-1

Mit nur kinit ist das unmöglich.

Sie müssten eine separate Schnittstelle schreiben oder von einer anderen Person schreiben lassen, die die Keychain Services-API verwendet, um Ihre Kennwörter zu speichern und auf sie zuzugreifen.


Ich verstehe nur nicht, warum der Schlüsselbund integriert ist, so dass er sich die Passphrase für den SSH-Schlüssel merkt, aber ich kann mich nicht an das Passwort für Kerberos erinnern.
TIG

Es ist, weil sich niemand die Mühe gemacht hat, es zu programmieren.
Surfasb
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.