LoF-Speedy
24.09.03, 18:08
hallo
habe hier ein problem.
ich möchte gern von einem rechner im netzwerk via einer php-seite ein script auf einem anderen rechner im netzwerk starten. das ausführen auf dem php-server via exec() geht schon gut. doch müsste ich ja genaugenommen nun von da eine ssh-verbindug zu dem jeweiligen andren rechner aufbauen und dort das script starten... habe schon einiges rumprobiert, doch bisher scheiterte ich immer am ssh-password. auch einige spielereien mit ssh-keygen,... schlugen fehl bzw weiss ich nciht genau wie ich die für einen benutzer der aus einem php-script anfragt anlegen soll.
ausgeführt werden muss nur ein kleines shell-script, am besten mit übergabe eines parameters. eine rückgabe wäre schön, ist aber nicht erforderlich.
genaugenommen reicht mir bereits etwas wie:
ssh -l benutzerbla 192.168.0.200 shellscript parameter
hauptsache ich bekomm ihn irgendwie dazu das script zu starten mit übergabe zb einer zahl.
habe per putty bereits solch einen befehl erfolgreichh ausgeführt, nachdem ich halt per ssh-keygen... die keys erstellt und auf dem andren rechner auch angeordnet hab, doch wie erstell ich so einen key für nen webuser, und wo muss der dann liegen?
oder gibt es evtl noch eine andere möglichkeit einen befehl via web auszuführen?
habe auf allen rechnern - also webserver, clientrechner (winXP) und dem ausführenden rechner rootrechte falls umschreiben nötig. habe mir für dieses ganze jedoch extra benutzer angelegt. möchte das ganze auch nur im lan, nicht im internet.
kann mir wer helfen?
mfg tom
ps: glaube mein webserver läuft als benutzer "wwwrun" - wie erstell ich für diesen die keyfile - oder wie kann ich ihm sage nutze einen andren benutzer...
habe hier ein problem.
ich möchte gern von einem rechner im netzwerk via einer php-seite ein script auf einem anderen rechner im netzwerk starten. das ausführen auf dem php-server via exec() geht schon gut. doch müsste ich ja genaugenommen nun von da eine ssh-verbindug zu dem jeweiligen andren rechner aufbauen und dort das script starten... habe schon einiges rumprobiert, doch bisher scheiterte ich immer am ssh-password. auch einige spielereien mit ssh-keygen,... schlugen fehl bzw weiss ich nciht genau wie ich die für einen benutzer der aus einem php-script anfragt anlegen soll.
ausgeführt werden muss nur ein kleines shell-script, am besten mit übergabe eines parameters. eine rückgabe wäre schön, ist aber nicht erforderlich.
genaugenommen reicht mir bereits etwas wie:
ssh -l benutzerbla 192.168.0.200 shellscript parameter
hauptsache ich bekomm ihn irgendwie dazu das script zu starten mit übergabe zb einer zahl.
habe per putty bereits solch einen befehl erfolgreichh ausgeführt, nachdem ich halt per ssh-keygen... die keys erstellt und auf dem andren rechner auch angeordnet hab, doch wie erstell ich so einen key für nen webuser, und wo muss der dann liegen?
oder gibt es evtl noch eine andere möglichkeit einen befehl via web auszuführen?
habe auf allen rechnern - also webserver, clientrechner (winXP) und dem ausführenden rechner rootrechte falls umschreiben nötig. habe mir für dieses ganze jedoch extra benutzer angelegt. möchte das ganze auch nur im lan, nicht im internet.
kann mir wer helfen?
mfg tom
ps: glaube mein webserver läuft als benutzer "wwwrun" - wie erstell ich für diesen die keyfile - oder wie kann ich ihm sage nutze einen andren benutzer...