在 MacOSX 上,如果我 ssh 进入并运行命令:
security -v unlock-keychain -p <password> <keychain_path>
Run Code Online (Sandbox Code Playgroud)
钥匙链解锁,世界一切都好。
如果我将相同的命令放入 bash 脚本并运行
bash test.sh
Run Code Online (Sandbox Code Playgroud)
我被提示输入密码。
我怎样才能解决这个问题?
您需要明确让您的脚本test.sh访问您的钥匙串。