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.