代码之家  ›  专栏  ›  技术社区  ›  CleverPatrick

`从bash脚本安全解锁钥匙链

  •  3
  • CleverPatrick  · 技术社区  · 8 年前

    在MacOSX上,如果我使用ssh连接并运行命令:

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

    钥匙链解锁,世界一切正常。

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

    bash test.sh
    

    系统会提示我输入密码。

    我怎么才能避开这个?

    1 回复  |  直到 4 年前
        1
  •  5
  •   oliv    8 年前

    您需要显式地让您的脚本 test.sh 访问您的钥匙链。

    • 打开钥匙链访问
    • 右键单击私钥
    • 选择“获取信息”
    • 选择“访问控制”选项卡
    • 单击“允许所有应用程序访问此项目”
    • 单击“保存更改”
    • 输入您的密码
    • 享受

    学分: Running xcodebuild from a forked terminal

    推荐文章