Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`来自bash脚本的安全解锁密钥链_Bash_Macos_Ssh - Fatal编程技术网

`来自bash脚本的安全解锁密钥链

`来自bash脚本的安全解锁密钥链,bash,macos,ssh,Bash,Macos,Ssh,在MacOSX上,如果我使用ssh连接并运行命令: security -v unlock-keychain -p <password> <keychain_path> 系统会提示我输入密码 我该如何解决这个问题?您需要显式地让脚本test.sh访问您的钥匙链 打开钥匙链访问 右键单击私钥 选择“获取信息” 选择“访问控制”选项卡 单击“允许所有应用程序访问此项目” 单击“保存更改” 输入您的密码 享受 积分:您需要显式地让脚本test.sh访问您的钥匙链 打开钥匙

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

security -v unlock-keychain -p <password> <keychain_path>
系统会提示我输入密码


我该如何解决这个问题?

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

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

积分:

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

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

信用证:

我需要对钥匙链访问“钥匙”部分中列出的每一个私钥都这样做吗?@CleverHuman我从来没有这样做过,我也不会。。。我会认为这是一个安全问题,如果我的一个脚本将访问我的任何私钥。我试图坚持1功能/1密钥的模式。我需要对钥匙链访问的“密钥”部分中列出的每个私钥都这样做吗?@CleverHuman我从来没有这样做过,我也不会。。。我会认为这是一个安全问题,如果我的一个脚本将访问我的任何私钥。我试着坚持1个功能/1个键的模式。
bash test.sh