Zugriff auf den Schlüsselbundzugriff vom Terminal - OSX

Ich bin eingeschaltet OSXund verwende mein Terminal, um auf meine Keychain Access. Also benutze ich diesen Befehl

security find-internet-password -a myaccount -s myservice -g

und es funktioniert korrekt, aber bevor ich die Antwort auf diese Abfrage erhalten kann, gibt es ein Popup, das mir das zeigt und sagt security wants to use confidential data kept in the Keychain...(übersetzt aus dem Französischen). Wieso ist es so? Wie kann ich es deaktivieren?

Übrigens habe ich versucht, sshauf meinen eigenen Computer zu gelangen, um zu verhindern, dass das Popup angezeigt wird, aber dann habe ich keine Ausgabe erhalten, als ich denselben Befehl ausgeführt habe ...

Antworten (2)

Sie können die Nachricht deaktivieren, indem Sie sie securityzur Liste der Anwendungen hinzufügen, denen der Zugriff auf den darin enthaltenen Eintrag gestattet ist Keychain Access.app:

Geben Sie hier die Bildbeschreibung ein

Sie können auch eine zulässige Anwendung zu einem bereits vorhandenen Element hinzufügen, indem Sie die CLI verwenden (Sie erhalten jedoch eine GUI-Box, in der Sie um Bestätigung gebeten werden):

security add-generic-password -a ${USER} -s playground -T /usr/bin/security -U

-Tist der Pfad der Anwendung, die Sie autorisieren möchten, und -Usoll den Eintrag aktualisieren, falls er bereits vorhanden ist (was in einigen Datenbanken als "Upsert" bezeichnet wird). (und playgroundist der Name meines Testeintrags).

Siehe man security(oder die Online-Version ) für weitere Referenzen.

Ist es möglich, securitybei jedem Anruf find-generic-passwordfür einen bestimmten Eintrag nach einer Touch ID-Verifizierung zu fragen?

Dies dient dazu, Ihren Schlüsselbund vor dem Zugriff durch ein bösartiges Skript zu schützen, das versuchen könnte, ihn zu lesen und an einen anderen Ort zu senden.

Wenn Sie auf die Nachricht OK sagen, wird sie (normalerweise) nicht erneut fragen, sodass Sie ihr nur beim ersten Mal die Erlaubnis erteilen müssen.

Leider kann ich nur das verschlüsselte Passwort anzeigen. Das ist wahrscheinlich eine gute Sache, aber gibt es eine Möglichkeit, es dazu zu bringen, es zu zeigen?