我想创建一个脚本,使用ktutil生成一个keytab.运行我想要使用的脚本时
[user] $script.sh PASSWORD
[user] $script.sh PASSWORD
#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