perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 27
Click for quality!




11.02.2012 / 23:40

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  Perl: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragModul NET::SSH::Perl bestimmte Befehle funktionieren nicht
Seitenanfang
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

Beitragre: Modul NET::SSH::Perl bestimmte Befehle funktionieren nicht
Seitenanfang
Hi,
versuch's doch erstmal mit dem kompletten Pfad zu sudo.

Gruss,
svenXY

Datum: 22.11.2005-09:03

-






-
-