Ned*_*edS 9 keychain command-line-interface osx-mavericks
我已经设置了一个钥匙串,如下所示:
sudo /usr/bin/security create-keychain -p 'temporaryPassword' MyKeychain.keychain
Run Code Online (Sandbox Code Playgroud)
钥匙串存在且工作如下所示:
/usr/bin/security show-keychain-info MyKeychain.keychain
Keychain "MyKeychain.keychain" lock-on-sleep timeout=300s
Run Code Online (Sandbox Code Playgroud)
权限~/Library/Keychains都是一致的.
为什么Keychain Access.app没有在Keychains面板中显示MyKeychain ?
WWG*_*WWG 27
因为MyKeychain不在钥匙串搜索列表中.
尽管security说的手册页create-keychain将创建的钥匙串添加到搜索列表中,但它实际上并没有在10.9.0中执行此操作.这对我来说似乎是一个错误,因为它的工作原理如10.8.5中的手册页所述.试试这个:
security create-keychain -p 'temporaryPassword' MyKeychain.keychain
security list-keychains
Run Code Online (Sandbox Code Playgroud)
如果在结果列表中没有看到MyKeychain.keychain,则需要添加它.例如,假设您从安全列表 - 钥匙串中获取此列表:
/Users/fred/Library/Keychains/login.keychain
/Library/Keychains/System.keychain
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令将MyKeychain添加到该列表:
security list-keychains -d user -s login.keychain MyKeychain.keychain
Run Code Online (Sandbox Code Playgroud)
你做到这一点,你会看到MyKeychain出现在Keychain Access的"Keychains"列表中.
| 归档时间: |
|
| 查看次数: |
4649 次 |
| 最近记录: |