我想制作一个脚本,使用 ktutil 生成 key 表。运行我想使用的脚本时 [用户]$ script.sh 密码
#script.sh
echo "addent -password -p PRINCIPAL -k 1 -e aes256-cts-hmac-sha1-96" | ktutil
Ktutil 需要密码,这里我想使用上面的 PASSWORD 参数。我将如何通过密码争论?
最佳答案
使用 GNU bash:
user="PRINCIPAL"
pass="topsecret"
printf "%b" "addent -password -p $user -k 1 -e aes256-cts-hmac-sha1-96\n$pass\nwrite_kt $user.keytab" | ktutil
printf "%b" "read_kt $user.keytab\nlist" | ktutil
输出:
slot KVNO Principal ---- ---- --------------------------------------------------------------------- 1 1 PRINCIPAL@YOURDOMAIN
关于bash - 编写 Kerberos Ktutil 脚本来制作 key 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37454308/