доступ до брелка доступу з терміналу - OSX


2

Увімкнено OSXі використовую свій термінал для доступу до свого Keychain Access. Тому я використовую цю команду

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

і це працює правильно, але перш ніж я можу отримати відповідь на цей запит, з’являється спливаюче вікно, яке показує мені це security wants to use confidential data kept in the Keychain...(перекладається з французької). Чому так? Як я можу його деактивувати?

До речі, я спробував sshвлаштувати свій комп’ютер, щоб запобігти появі спливаючого вікна, але тоді я не отримав вихід, коли запустив ту саму команду ...

Відповіді:


2

Це захищає вашу брелок від доступу до шкідливого сценарію, який може спробувати прочитати його та надіслати його по іншому.

Якщо ви скажете "ОК" на повідомлення, воно не запитає знову (як правило), тому вам доведеться надати йому дозвіл лише перший раз.


На жаль, я можу отримати його лише для показу зашифрованого пароля. Це, мабуть, гарна річ, але чи є спосіб отримати це, щоб показати?
Бенджамін R

1

Ви можете відключити повідомлення, додавши securityдо списку програм, дозволених отримати доступ до запису всередині Keychain Access.app:

введіть тут опис зображення

Ви також можете додати дозволену програму до вже існуючого елемента за допомогою CLI (ви отримаєте графічний інтерфейс із запитом підтвердження):

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

-T- це шлях програми, яку ви хочете авторизувати, і -Uце оновлення запису, якщо він уже існує (що в деяких базах даних називається "upsert"). (і playgroundце назва мого тестового запису).

Див. man security(Або онлайн-версію ) для подальшої довідки.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.