Ich bin eingeschaltet OSX
und 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, ssh
auf 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 ...
Sie können die Nachricht deaktivieren, indem Sie sie security
zur Liste der Anwendungen hinzufügen, denen der Zugriff auf den darin enthaltenen Eintrag gestattet ist Keychain Access.app
:
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
-T
ist der Pfad der Anwendung, die Sie autorisieren möchten, und -U
soll den Eintrag aktualisieren, falls er bereits vorhanden ist (was in einigen Datenbanken als "Upsert" bezeichnet wird). (und playground
ist der Name meines Testeintrags).
Siehe man security
(oder die Online-Version ) für weitere Referenzen.
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.
neu242
security
bei jedem Anruffind-generic-password
für einen bestimmten Eintrag nach einer Touch ID-Verifizierung zu fragen?