Hallo zusammen,
hab da ein kleines Problem. Ich möchte in einem PHP Script eine ssh Verbindung von Server A(IP-Adresse A, SUSE11.1) zu einem anderen Server B(IP-Adresse B, SUSE 11.1) aufbauen und dort diverse Befehle ausführen (mkdir, chown, etc.). Der Server A, auf dem das Script läuft ist mit seinem RSA-Key auf dem anderen Server B registriert.
Wenn ich das Script ausführe und versuche mit :
exec("ssh root@<IP-Adresse B>", $ergebnis, $return);
eine Verbindung zu diesem Server mit der IP-Adresse B aufzubauen, gibt mir der exec-Befehl als $return 255 zurück, d.h. ja quasi FALSE, also konnte die Verbindung zu Server B nicht herstellen. Die Befehle, wie mkdir, etc., werden auch nicht ausgeführt.
Wenn ich mich jetzt aber an Server A (wo auch das Script liegt) mit putty anmelde und führe genau die gleichen Befehle aus, wie im Script (natürlich ohne exec und so), ssh root@... usw., dann funktionierts einwandfrei.
Ich habe schon an ein Rechte Problem meines Scripts gedacht, allerdings habe ich dem Sctript sämtliche Schreib- und Leserechte zugewiesen und auch den Besitzer mehrfach geändert (root, wwwrun, etc.)
Jetzt die Preisfrage: Kann mir jemand einen guten Tip geben????
Wäre euch sehr dankbar...
Schönen Gruß
hab da ein kleines Problem. Ich möchte in einem PHP Script eine ssh Verbindung von Server A(IP-Adresse A, SUSE11.1) zu einem anderen Server B(IP-Adresse B, SUSE 11.1) aufbauen und dort diverse Befehle ausführen (mkdir, chown, etc.). Der Server A, auf dem das Script läuft ist mit seinem RSA-Key auf dem anderen Server B registriert.
Wenn ich das Script ausführe und versuche mit :
exec("ssh root@<IP-Adresse B>", $ergebnis, $return);
eine Verbindung zu diesem Server mit der IP-Adresse B aufzubauen, gibt mir der exec-Befehl als $return 255 zurück, d.h. ja quasi FALSE, also konnte die Verbindung zu Server B nicht herstellen. Die Befehle, wie mkdir, etc., werden auch nicht ausgeführt.
Wenn ich mich jetzt aber an Server A (wo auch das Script liegt) mit putty anmelde und führe genau die gleichen Befehle aus, wie im Script (natürlich ohne exec und so), ssh root@... usw., dann funktionierts einwandfrei.
Ich habe schon an ein Rechte Problem meines Scripts gedacht, allerdings habe ich dem Sctript sämtliche Schreib- und Leserechte zugewiesen und auch den Besitzer mehrfach geändert (root, wwwrun, etc.)
Jetzt die Preisfrage: Kann mir jemand einen guten Tip geben????
Wäre euch sehr dankbar...
Schönen Gruß