danke für deine antwort!
ich habe da wohl nicht alles gepostet...
als verbindung verwende ich das rsa zertifikat, das läuft!
hier meine code zeilen:
php code
bash script das ausgeführt wird
Code: Alles auswählen
#!/bin/sh
ssh root@192.168.10.80 -i /root/.ssh/id_rsa "/home/dhcp/dhcp-restart-extern"
wenn ich nun das bash scipt mittels dhcp-restart als root starte wird der entfernte server einwandfrei gestartet.
wenn ich allerdings auf der intranet site das shell_exec ausführe erscheint folgende fehlermedlung in der apache errorlog:
Code: Alles auswählen
Warning: Identity file /root/.ssh/id_rsa does not exist.
Host key verification failed.
und die datei ist vorhanden (hab sie mit eigenen augen gesehen !!

)
ich denke nun es könnte an den userrechten liegen!
da ich die funktion als www-data ausführe.
wäre sudo eine lösung??