来自bash脚本的`security unlock-keychain`

时间:2018-03-15 13:39:43

标签: bash macos ssh

在MacOSX上,如果我输入并运行命令:

security -v unlock-keychain -p <password> <keychain_path>

钥匙扣解锁,一切都与世隔绝。

如果我将相同的命令放入bash脚本并运行

bash test.sh

我收到提示输入密码。

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:3)

您需要明确让脚本test.sh访问您的钥匙串。

  • 打开钥匙串访问
  • 右键单击私钥
  • 选择&#34;获取信息&#34;
  • 选择&#34;访问控制&#34;标签
  • 点击&#34;允许所有应用程序访问此项目&#34;
  • 点击&#34;保存更改&#34;
  • 输入您的密码
  • 享受

致谢:Running xcodebuild from a forked terminal