赞
踩
苹果因为安全原因,默认不允许ssh登陆读取keychain,所以执行的时候,首先要允许使用login.keychain
$ security unlock ~/Library/Keychains/login.keychain
方法1:
- #!/usr/bin/expect
- spawn security unlock /Users/haier/Library/Keychains/login.keychain
- expect ":"
- send "123456\r"
- interact
$ security unlock-keychain -p 123456 /Users/haier/Library/Keychains/login.keychain
最后还可以修改过期时间(当然这个不要放在构建脚本儿里):
#修改过期时间
$ security
set
-keychain-settings -t 3600 -l ~
/Library/Keychains/login
.keychain
#查看修改后的时间
$ security show-keychain-info ~
/Library/Keychains/login
.keychain
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。