Como posso criar entradas do Keychain via linha de comando?

1

Estou tentando usar a linha de comando para adicionar senhas automaticamente ao aplicativo keychain para vários servidores de arquivos. Consegui usar o man security para descobrir a maior parte dele.

Ele está criando o keychain com as informações corretas, mas quando tento me conectar ao servidor de arquivos no finder, ainda sou solicitado a inserir a senha como se não houvesse um keychain para ela.

Aqui está o que eu tenho. O que estou perdendo para fazer isso funcionar do jeito que eu quero?

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
    
por Daniel 04.10.2015 / 03:17

1 resposta

2

Depois de dar uma segunda olhada na opção, consegui descobrir. Adicionando como uma senha da Internet, em vez da senha genérica e definindo o protocolo funcionou. Aqui está o comando de trabalho:

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
    
por 04.10.2015 / 07:28