2006年12月27日水曜日

kinitとexpect

net ads joinを自動化するために、Kerberosのチケット取得処理をexpectで実行。

expect -c "
spawn kinit Administrator;
expect \"Password for\";
send \"password\r\"
"
とすると、チケットが取れない。
チケットを取り終える前に、expectが終了してしまうから。
最後にsleepを入れておくと、無事チケットが取れるようになった。


0 件のコメント:

コメントを投稿