Hab ein Problem mit dem Kerberos 5 Login via "kinit":

Beim Aufruf von "kinit" um sich an Kerberos zu authentifizieren, verlangt das
Programm per prompt nach eingabe des Passwortes.
Da ich den Login in kerberos allerdings per Script erledigen will/muss suche ich
nach einer Möglichkeit die Eingabe des Passwortes zu automatisieren.


Der Login sieht wie folgt aus:
PHP-Code:
linux:~ # kinit username
username@REALM's Password:
linux:~ # 
Mit der "Standardmethode" aller
PHP-Code:
linux# echo "password" | kinit username 
funktioniert es leider nicht.


Ich habe mich etwas mit dem Source-Code von kinit auseinander gesetzt und
festgestellt, das zum einlesen des Passwortes die Funktion "des_read_pw_string"
benutzt wird. (aus openssl/des.h). Diese Funktion scheint die Standart-Eingabe
irgendwie zu umgehen. Denn selbst wenn ich mit Perl versuche das Problem
zu beheben:
PHP-Code:
#!/usr/bin/perl
$pid open(FILE"| /usr/bin/kinit username");
print 
FILE "password\n";
close(FILE); 
Es erschein auf der Console trotzdem die eingabeaufforderjung nach dem PW.

Hat jemand eine Idee oder einen Trick die Eingabe / Ausgabe des Programms
trotzdem einzufangen / umzuleiten?




Achja, zu meinem System:
SuSE 9.0
heimdal-0.6-67