Thread ssh auf verschiedene Rechner über script
(6 answers)
Opened by Sven_123 at 2012-07-31 10:11
Der Terminal-Thread hat mich darauf gebracht, aber ich weiß nicht, ob es nicht was ganz anderes ist, deswegen mach ich mal nen neuen auf:
Es gibt so ein Python-Programm namens Polyshell, mit dem man per ssh auf mehrere Rechner zugreifen und ihnen dann gemeinsam Befehle geben kann. So wie ich es verstanden hab, kann man aber damit keine einzelnen Rechner mehr ansprechen, d.h. ne Passworteingabe oder ähnliches sollte nicht mehr funktionieren. Ich hab überhaupt keine Vorstellung, wie man soetwas angeht, aber falls es nicht allzu aufwändig ist, würd ich mich gern dran versuchen, weiß nur nicht, mit was ich da generell rangehe...rein von der Beschreibung hätte ich gedacht, dass open3 vielleicht das richtige ist, ich führe damit einen Prozess aus, und kann diesem anscheinend Dinge übergeben, und müsste auch was zurück bekommen. Mein Versuch, das ohne es wirklich zu verstehen zu benutzen hat leider nicht geklappt (hätte mich allerdings auch gewundert...^^): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 use strict; use warnings; use IPC::Open3; my($wtr, $rdr, $err); my $pid = open3($wtr, $rdr, $err,'ssh nyx'); unless ($pid){ $wtr = <STDIN>; until ($wtr eq 'q'){ while (<$rdr>){print} while (<$err>){print} $wtr = <STDIN>; } } waitpid( $pid, 0 ); Brauche nichts ausformuliertes, aber wenn mir jemand sagt womit ich das hinbekommen kann, wär ich froh, dann kann ich mich da einlesen und weiß wenigstens, dass ich es an der richtigen Stelle tu. :) Edit: Es geht um Linux-Systeme, falls es wichtig ist. |