6 votes

accéder à Keychain Access à partir du terminal - OSX

Je suis sur OSX et en utilisant mon terminal pour accéder à mon Keychain Access . J'utilise donc cette commande

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

et cela fonctionne correctement mais avant que je puisse obtenir la réponse à cette requête, une pop-up s'affiche et me dit que security wants to use confidential data kept in the Keychain... (traduit du français). Pourquoi en est-il ainsi ? Comment puis-je le désactiver ?

Btw, j'ai essayé de ssh sur mon propre ordinateur, afin d'empêcher la popup de s'afficher, mais je n'ai obtenu aucun résultat lorsque j'ai lancé la même commande...

6voto

Gustavo Bezerra Points 449

Vous pouvez désactiver le message en ajoutant security à la liste des applications autorisées à accéder à l'entrée de l'intérieur Keychain Access.app :

enter image description here

Vous pouvez également ajouter une application autorisée à un élément déjà existant à l'aide de l'interface CLI (vous obtiendrez cependant une boîte GUI demandant une confirmation) :

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

-T est le chemin de l'application que vous voulez autoriser et -U est de mettre à jour une entrée si elle existe déjà (ce qu'on appelle un "upsert" dans certaines bases de données). (et playground est le nom de mon entrée de test).

Voir man security (ou le version en ligne ) pour plus de références.

1 votes

Est-il possible de faire security demander la vérification de Touch ID lors de chaque appel à find-generic-password pour une entrée spécifique ?

2voto

moodforaday Points 2633

Cela permet de protéger votre trousseau de clés contre l'accès d'un script malveillant qui pourrait essayer de le lire et de le poster ailleurs.

Si vous dites OK au message, il ne vous le demandera pas à nouveau (en général), de sorte que vous ne devez lui donner la permission que la première fois.

0 votes

Malheureusement, je n'arrive à afficher que le mot de passe crypté. C'est probablement une bonne chose, mais y a-t-il un moyen de faire en sorte qu'il l'affiche ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X