php und bash remote starten

Halli hallo,

ich hätte ein kleines problem und komm einfach nicht weiter. Ich hab ein php-script welches auf einen anderen server per ssh ein bash-script aufrufen soll. Leider haut es nicht so richtig hin.

$output_server = system('ssh name@rechner.domain.de "sh /pfad/zum/script//script.sh"', $retval);

jedoch macht dieses dumme ding nichts ausser einen return-code 255 zurückzugeben. wenn ich obige Zeile in der konsole eingebe passt alles. habs dann über umwege probiert mit einem zusatzlichen lokalen script, gleiches problem aber.
Login geschieht per rsa-files im .ssh-ordner.

Auf welche Rechte muss ich denn achten? Vermute eben das problem dort.

Gibt es da vielleicht auch eine elegantere Lösung? Auf dem zweiten rechner darf ich nichts ändern.

Bin für jede Hilfe dankbar


lg ecologys
 
Hi,

danke für den Tip.
Hatte in den letzten Tagen harte Zeiten und kam noch nicht zum testen. Morgen werd ichs mir dann aber mal anschaun.

Ich hab jetzt das Problem bisschen hinterfragt und bisschen probiert und hab momentan eine weitere Frage. Ist es möglich bei einem bash-skript das sticky-bit zu setzen. Glaube mich erinnern zu können, dass das bei bashskripten nicht möglich sei bzw. nichts bewirkt. Kann aber auf die schnelle nichts genaueres darüber finden :(

vielen dank

mfg ecologys
 
Zurück
Oben