在 MacOSX 上,如果我 ssh 进入并运行命令:
security -v unlock-keychain -p <password> <keychain_path>
key 链解锁,世界一切安好。
如果我将相同的命令放入 bash 脚本并运行
bash test.sh
系统提示我输入密码。
我该如何解决这个问题?
最佳答案
您需要明确让您的脚本 test.sh
访问您的钥匙串(keychain)。
- 打开钥匙串(keychain)访问
- 右击私钥
- 选择“获取信息”
- 选择“访问控制”选项卡
- 点击“允许所有应用程序访问该项目”
- 点击“保存更改”
- 输入密码
- 享受
关于bash - 来自 bash 脚本的 `security unlock-keychain`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49300975/