Thread SSH (15 answers)
Opened by bieber at 2008-11-05 13:36

bieber
 2008-11-05 13:36
#115990 #115990
User since
2007-06-18
148 Artikel
BenutzerIn
[default_avatar]
ich will per SSH Befehle auf einem anderen Server im Netzwerk ausführen...

ich habe mir hierfür Net::SSH gegriffen, weil Net::SSH::Perl zu viele andere Module braucht
funktioniert auch alles, so lange ich Standard-Befehle nutze, z.B. "ls", ich muss aber einen spezifischen Befehl ausführen der nur auf dem anderen System existiert, da bekomme ich aber immer die Meldung "command not found"

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/perl

use strict;
use warnings;

use Net::SSH qw(ssh ssh_cmd issh sshopen2);

my $command="special_command";

my $re = ssh_cmd('user@server', $command);

print $re;


wenn ich mich auf der Konsole per SSH verbinde mittels "ssh user@server" und anschließend "special_command" aufrufe funktioniert alles,
ich glaube mir fehlt hier irgendwie Grundverständnis :( wäre schön wenn mir jm. weiterhelfen könnte
Es gibt immer Leute die meinen, sie seien schlauer als ich. Das Schlimmste ist, sie sind es auch.

View full thread SSH