Hallo zusammen,
ich habe ein grösseres Problem mit dem oben genannten Modul.
Es funktioniert der Login aber nicht alle Befehle funktionieren. Wenn ich z.B sudo versuche bring er mit dem Script ksh not found.
Wenn ich mich aber mit dem gleichen User per SSH anmelde funktioniert der Befehl.
Falls ich einen alias in der .kshrc anlege funktioniert er mit dem Script ebenfalls nicht.
Für Hilfe wäre ich sehr dankbar.Gruss
Stefan
#!/usr/bin/perl
use Net::SSH::Perl;
$host="XXXXX";
$user="XXXXX";
$pass="XXXXX";
$befehl="sudo -u qqdns /home/qqdns/bin/dns --update";
my $ssh= Net::SSH::Perl->new($host, debug => 1, protokoll => 2);
$ssh->login($user, $pass);
$ssh->register_handler("stderr", sub {
my($channel, $buffer) = @_;
my $str = $buffer->bytes;
print $str;
if ($str eq "found") {
$channel->send_data($pass);
}
else {print @_};
}
);
@test=$ssh->cmd($befehl);
print @test;
Datum: 21.11.2005-20:09
