Answers:
实际上是可能的。假设您在域“ MY.REAL.COM”上具有密码为“ mypasswd”的帐户“ bob”。然后在终端类型中一行
security add-generic-password -a "bob" -l "MY.REAL.COM (bob)" -s "MY.REALM.COM" -w "mypasswd" -c "aapl" -T "/usr/bin/kinit"
这将在默认钥匙串中使用Kerberos凭据创建一个名为“ MY.REALM.COM(bob)”的项目,并对其进行kinit授权以对其进行访问。您可以根据需要添加任意数量的-T "/fulpath/program"
开关,每个开关都可以访问特定程序以使用您的kerberos凭据。例如,-T "/Applications/Mail.app/Contents/MacOS/Mail"
将添加对Mail.app的访问。
的更多详细信息man security
。
之后,kinit bob@MY.REAL.COM
不会提示您输入密码,但会从钥匙串中获取密码。
kinit
手册页上都没有提到的选项,效果很好。真好