Wie kann ich Keychain-Einträge über die Befehlszeile erstellen?

1797
Daniel

Ich versuche, die Befehlszeile zu verwenden, um der Schlüsselbund-App für verschiedene Dateiserver automatisch Kennwörter hinzuzufügen. Ich konnte das verwenden, um das man securitymeiste herauszufinden.

Der Schlüsselbund wird mit den richtigen Informationen erstellt. Wenn ich jedoch im Finder eine Verbindung zu diesem Dateiserver herstellen möchte, werde ich immer noch aufgefordert, das Kennwort einzugeben, als wäre kein Schlüsselbund vorhanden.

Hier ist was ich habe. Was fehlt mir, um das zu bekommen, um so zu arbeiten, wie ich es möchte?

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
Nun, da ich dies herausfinde, versuche ich herauszufinden, wie der Schlüsselbund anderen Benutzern auf dem Computer hinzugefügt werden kann. Gibt es eine Möglichkeit, den Schlüsselbund eines anderen Benutzers anzugeben? Das Endziel besteht darin, es einem Bereitstellungsstudio-Workflow hinzufügen zu können und es den Benutzern auf dem Computer alle Schlüsselkennwörter für mehrere Kennwörter hinzuzufügen, sodass der Endbenutzer sie nicht alle einzeln eingeben muss. Irgendwelche Ideen ? Daniel vor 9 Jahren 0

1 Antwort auf die Frage

2
Daniel

Nach einem zweiten Blick auf die Option konnte ich es herausfinden. Fügen Sie als Internetkennwort eher ein generisches Kennwort hinzu und setzen Sie das Protokoll. Hier ist der Arbeitsbefehl:

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 
Das Endziel besteht darin, es einem Bereitstellungsstudio-Workflow hinzufügen zu können und es den Benutzern auf dem Computer alle Schlüsselkennwörter für mehrere Kennwörter hinzuzufügen, sodass der Endbenutzer sie nicht alle einzeln eingeben muss. Irgendwelche Ideen? Weiß jemand, wie ich das auf einem anderen Benutzer ausführen kann? Daniel vor 8 Jahren 0