Як створити записи Keychain через командний рядок?


1

Я намагаюся скористатися командним рядком для автоматичного додавання паролів до додатка брелока для різних файлових серверів. Я зміг використати man security щоб з'ясувати більшість з них.

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

Ось що я маю. Що мені не вистачає, щоб це працювало так, як я хочу?

sudo security add-generic-password -a "$EMAIL_USERNAME" -s smb://10.1.50.50 -w "$PASSWORD" -l NY-File-Server \
-D "network password" \
-T /System/Library/CoreServices/NetAuthAgent.app

Тепер, коли я це зрозумів, я намагаюся з'ясувати, як додати брелок іншим користувачам на комп'ютері. Хто-небудь знає спосіб, щоб вказати його на інший брелок для користувачів? Кінцева мета полягає в тому, щоб мати можливість додати його до розгортання студійного робочого процесу та додати до нього всі ключові клавіші пароля користувача до комп'ютера, щоб кінцевий користувач не повинен вводити їх один за одним. Будь-які ідеї?
Daniel

Відповіді:


2

Після того як взяти другий погляд на вибір я вмів розібрати це. Додавання в якості пароля Інтернету швидше загального пароля і налаштування протоколу. Ось робоча команда:

sudo security add-internet-password -a "$EMAIL_USERNAME" -r "smb " -s "10.1.50.50" -w "$PASSWORD" -D "network password" -l "NY-File-Server" -T /System/Library/CoreServices/NetAuthAgent.app

Кінцева мета полягає в тому, щоб мати можливість додати його до розгортання студійного робочого процесу та додати до нього всі ключові клавіші пароля користувача до комп'ютера, щоб кінцевий користувач не повинен вводити їх один за одним. Будь-які ідеї? Хто-небудь знає, як я можу запустити це на іншого користувача?
Daniel
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.