Thread SSH
(15 answers)
Opened by bieber at 2008-11-05 13:36
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.
|