Integrieren Sie Kerberos und Schlüsselbund

18

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

tig
quelle

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 [email protected]

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.

Meilen
quelle
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 [email protected]werden Sie nicht mehr zur Eingabe eines Passworts aufgefordert, sondern erhalten es vom Schlüsselbund.

paul
quelle
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.

surfasb
quelle
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