Как я могу создать записи цепочки для ключей через командную строку?

1694
Daniel

Я пытаюсь использовать командную строку для автоматического добавления паролей в приложение связки ключей для различных файловых серверов. Я был в состоянии использовать, 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 
1
Теперь, когда я понял это, я пытаюсь выяснить, как добавить цепочку для ключей другим пользователям на компьютере. Кто-нибудь знает способ указать это другим пользователям брелок? Конечная цель состоит в том, чтобы иметь возможность добавить его в рабочий процесс развертывания студии и заставить его добавить все цепочки ключей с разным паролем к пользователям на компьютере, чтобы конечному пользователю не приходилось вводить их все по одному. Есть идеи ? Daniel 8 лет назад 0

1 ответ на вопрос

2
Daniel

After taking a second look at the option I was able to figure it out. Adding as an Internet password rather the a generic password and setting the protocol worked. Here is the working command:

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 8 лет назад 0