Почему сценарий оболочки случайным образом останавливает выбор пароля из связки ключей?
Я получаю пароль из цепочки для ключей, используя команду ниже
login_name=`security find-generic-password -l 'Main_screen' -a first_screen_user -w`
Получает результаты без проблем. Но иногда я видел, не перезагружаю ли я свой ноутбук в течение 2-3 недель. Это внезапно прекратит возвращать значение. Есть ли какая-то особая причина для этого и как заставить это работать на то время.
1 ответ
Что вы видите, когда он "перестает возвращать значение"? Попробуйте запустить с -v
чтобы получить больше информации.
Одна вещь, на которую мне потребовалось некоторое время, чтобы обнаружить, что брелки могут блокироваться после тайм-аута или "сна":
Бежать Keychain Access
щелкните правой кнопкой мыши на цепочке для ключей, которую вы используете, и выберите Change Settings for Keychain ...
, Смотрите, если какой-либо из Lock after X minutes of inactivity
или же Lock when sleeping
флажки выбраны.
Если выбраны один или два, вы можете либо снять их, либо запустить security unlock-keychain
и повторять вашу команду, если вы не получаете значения.