钥匙串在使用前需要先解锁。您可以
security unlock-keychain用来解锁。您可以以交互方式(更安全)或通过在命令行上指定密码(不安全)来执行此操作,例如:
security unlock-keychain -p mySecretPassword...
显然,将其放入脚本会损害该钥匙串的安全性,因此人们经常使用仅签名凭证来设置单个钥匙串,以最大程度地减少此类损坏。
通常,
Terminal钥匙串已被您的会话解锁,因为默认的钥匙串在登录时已解锁,因此您无需这样做。但是,即使会话没有在您的会话中运行,也不会将其解锁(最常见的情况是
ssh,但也会影响其他任何进程)。



