研究使用 KeyChain 命令行工具。我可以通过安全来做很多事情;列出我的多个钥匙串(keychain),转储它们并设置默认值。阅读教程和其他帖子,我希望找到我的密码
安全查找通用密码测试
但我明白了
security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.
这在我的默认钥匙串(keychain)或 login.keychain 中不起作用。但是,我可以使用 find-internet-password 命令找到列为“internet”的密码。谁能解释为什么或我做错了什么?我一直在阅读的网站是手册页和 http://blog.macromates.com/2006/keychain-access-from-shell/ ,
最佳答案
通用密码由其服务和帐户属性标识。例如,要搜索“foo”服务的帐户“bar”的密码,请使用
security find-generic-password -a foo -s bar -g
-g
选项在输出末尾显示密码值。
服务和帐户的组合保证唯一地标识特定密码。其他查询(注释、标签等)也是可能的,但它们可能匹配多个密码。 find-generic-password
仅显示第一个匹配项,这限制了它对此类查询的有用性。
关于macos - KeyChain Security 命令行工具适用于 find-internet-passwords,但不适用于 find-generic-passwords,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8303755/