Sie sind nicht angemeldet.

1

27.07.2007, 13:59

[gelöst] programm von einem entfernten rechner starten

Hm, kann sein das es vollkommen trivial ist, was ich gerade suche, aber ich komm nicht drauf.

Ich will einfach ein Programm auf einem entfernten Rechner, auf dem ich mich per ssh ohne Passwort anmelden kann mit bestimmten Parametern starten. Welche Möglichkeiten habe ich denn da?

Was ich vorhabe ist dann diesen Befehl mit einem Script, zb Perl aufzurufen in einem system("") call.

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »würmchen« (27.07.2007, 14:36)


2

27.07.2007, 14:34

Anstatt mit SSH könntest du auch nen Apache Server mit den Rechten modifizieren die du brauchst nud eine PHP Seite einbinden die bei aufruf diesen Befehl ausführt (stichwort open() Variable)

Hier findest du was, hab grad das Script nicht zur Hand, is schon ne Weile her:

*klick*

Das sowas alles Sicherheitstechnisch bedenklich ist brauche ich ja nicht zu erwähnen.....
Es gibt bloss eins, was wichtig ist: dass man sterben muss.

Suicide is man's way of telling God, "You can't fire me - I quit."

no one gets out here alive....

3

27.07.2007, 14:36

rsh scheint genau das zu tun was ich mir vorstelle.... danke trozdem...

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

4

27.07.2007, 14:45

anstatt rsh (UNSICHER!) würde ich dir ssh empfehlen (wie Du schriebst) und Du kommst ja laut Angabe ohne Passwort rein (Keyphrase?)

z.B. will ich vom Rechner Ingrit ein LS auf Rechner Birgit:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ingrit ~ # ssh birgit ls
Password:
a.out
arbeit.log
arbeite.sh
compilieren.sh
cross
crossim
maildesch.txt
nohup.out
save
scripts
simutrans
test.sh
ingrit ~ #


P.S. Ich brauche Passwort, deshalb obige Passwortabfrage
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

5

27.07.2007, 22:44

Das Cluster ist so konfiguriert das man auf die Knoten und untereinander ohne Passwort zugreifen kann. Ich denke mal das würde nicht viel ausmachen wenn ich im lokalen Netz rsh nehmen würde, aber wenn es mit ssh auch ohne Probleme geht, dann werde ich es sicherlich mit ssh machen.

Dank Dir

Quellcode

1
2
date ; unzip | port ; touch | head ; strip | top ; finger socket ; 
grep ; mount | tail ; gasp < yes & yes ; umount ; sleep

6

27.07.2007, 22:49

RE: [gelöst} programm von einem entfernten rechner starten

Klartext:

anstelle von rcp verwendet man scp ..

genauso sieht es mit rsh und ssh aus ;o)

das ssh auch telnet ersetzt ist dabei nicht betrachtet ...
Meine Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind explizit unter die GPL gestellt .....

Außerdem sind sie ein Ausdruck der Persönlichkeit des Schreibers!

7

28.07.2007, 02:10

Ich würde dir SSH auch zu Herzen legen.

Wenn alles automatisiert ablaufen soll, dann kannst du ja die Rechner über SSH-Zertifikate verbinden lassen, jedoch ohne Passphrase, was jedoch nicht weiter schlimm ist, solange keiner das Zertifikat in die Hände bekommt.